UNIX 시스템에서 내 홈 경로는 다음과 같습니다. /home/<userid>
홈 디렉토리가 다음과 같은 다른 배치 사용자가 있습니다./export/home/<userid>
/export/home/<userid>
와 의 차이점이 무엇인지 알고 싶습니다 /home/<userid>
.
둘 다 UNIX 사용자인데 폴더가 다른 이유는 무엇입니까?
답변1
아이디어는 /export/home
물리적 로컬 저장소를 위한 홈 디렉토리입니다. "내보내기"라는 단어는 이 홈 디렉토리를 다른 호스트에서 사용하기 위해 내보낼 수도 있다는 아이디어에서 유래되었습니다.
/home
반면에 홈 디렉토리의 논리적 설치가 있습니다. 절대로 /home
이곳에 마운트를 놓아서 는 안 됩니다 .
5개의 서로 다른 Solaris 호스트에 계정이 있다고 가정해 보겠습니다. 물론, 나는 이 모든 호스트에 단 하나의 물리적 홈 디렉토리만을 원합니다. 자동 마운트가 올바르게 구성되면 5개 호스트 모두에서 내 홈 디렉토리를 볼 수 있지만 /home
이것은 실제로는 논리적 미러일 뿐입니다. 내 실제 홈 디렉토리를 보유하는 호스트 5개 중 하나가 있을 수 있으며 해당 특정 호스트에는 /export/home
.
홈 디렉토리가 항상 컴퓨터에 로컬로 저장되어 있으면 항상 이 표시됩니다 /export/home
.
제 생각에는 진정으로 중앙집중화된 홈 디렉터리를 갖춘 웹사이트가 너무 적습니다. 그러나 Sun의 아이디어는 호스트 간 공유를 간단하고 일관되게 만드는 레이아웃을 사용하는 것입니다. 거의 사용되지 않기 때문에 사람들은 그것이 무엇에 사용되는지 궁금해합니다.
(각주: 사실 최근까지 Solaris 11에서는 이것이 완전히 일관성이 있었기 때문에 사용자는언제나/home
그의 홈 디렉토리는 로컬에 저장되어 있는지 여부에 관계없이 볼 수 있습니다 /export/home
. 이러한 변화는 Linux 캠프에 있는 사람들이 더 쉽게 이해할 수 있도록 해줄 것입니다.)
답변2
누팔 이브라힘(Noufal Ibrahim)이 말했듯이, 나는 이것이 솔라리스의 관습이라고 생각합니다.
IIRC의 경우 실제 파일이 상주하고 다른 서버가 해당 파일을 마운트하는 /export/home
서버에서 사용됩니다 ./home
뭐라고 mount | grep home
? /export/home
파일 시스템 유형이 UFS
이고 /home
유형인 것 같아요 NFS
.
/etc/fstab
어쩌면 몇 가지 단서가 있을 수도 있습니다.
답변3
제가 작업했던 이전 Solaris 시스템의 레이아웃을 본 적이 /export/home
있는데 이는 파티션을 내보낸다는 것을 나타내는 관례입니다. 네트워크 파일 시스템. 이것은 FHS에 등재되어 있지 않으므로 이것이 얼마나 "표준"인지 모르겠습니다.
답변4
영역을 만들면 홈 디렉토리는 /export/home이 되므로 ZFS를 사용하여 사용자 데이터를 보호할 수 있습니다.