"/export/home"과 "/home"의 차이점

"/export/home"과 "/home"의 차이점

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를 사용하여 사용자 데이터를 보호할 수 있습니다.

관련 정보