Linux 다중 사용자 시스템: 각 사용자의 기본 파티션은 자체 하드 드라이브에 있습니다.

Linux 다중 사용자 시스템: 각 사용자의 기본 파티션은 자체 하드 드라이브에 있습니다.

나는포고 플러그NAS에 사용하는 Arch Linux를 실행하고 rsyncSSH를 통해 데이터를 백업합니다. 현재는 저만 사용하고 있는데 룸메이트도 추가하고 싶습니다. 그녀는 백업 데이터를 저장할 자신만의 외장 하드 드라이브를 갖고 있습니다.

/home/my-user/현재 내 데이터를 백업하는 하드 드라이브와 그녀의 하드 드라이브에 설치하는 것이 이상하지 않습니까 /home/roommate-user/? 아니면 더 똑똑한 방법이 있나요?

여기서 가장 좋은 방법은 무엇입니까?

답변1

/home사용자별 데이터의 경우, 출처나 저장 위치에 관계없이. 의 직계 자식은 /home일반적으로 NIS 전성기의 다른 파일 시스템에서 왔습니다(비록 NFS 자동 마운트였지만). 개인 파일을 임의의 디렉토리(디렉토리의 직접 하위 디렉토리 /var등)에 설치하면 이상하게 보입니다. 대부분의 "모범 사례"는 파일 시스템 선택/크기 조정(예: reiserfs 대 ext4), 볼륨 관리(예: LV에 해당 작업을 수행할 수 있는 충분한 공간을 제공하고 나머지는 나중에 확장하기 위해 VG에 남겨두기)와 관련이 있습니다. 마운트 지점은 기본적으로 "분명히 잘못된 것이 아니고 여기에 공간이 필요한 경우에는 그렇게 하십시오."

기업 환경에서는 사람들이 해당 파일 시스템에 저장된 파일을 찾을 가능성이 가장 높은 곳에 파일 시스템을 마운트하려고 합니다. 또는 마운트된 파일 시스템을 보면 파일이 어디에 속해 있거나 어떤 용도로 사용되는지 추론할 수 있습니다. 개인용 서버이므로 문제가 되지 않지만, 기업 환경에서도 괜찮을 것 같습니다.

개인적으로 파일 시스템 계층 구조를 이해하고 거기에 백업한 파일에 액세스할 수 있다면 문제가 없습니다.

답변2

예, 이것은 매우 합리적인 접근 방식입니다. 홈 디렉터리를 운영 체제와 다른 파티션에 두는 것이 일반적입니다. /home사용자 수가 적은 시스템에서는 홈 디렉터리 바로 아래에 홈 디렉터리를 설정하는 것이 일반적입니다. 사용자 수가 많은 조직의 시스템에는 /home조직의 여러 부서에 해당하는 하위 디렉터리가 있는 경우가 많습니다. 다른 디스크 풀 또는 다른 서버. 한 명 또는 소수의 홈 사용자가 있는 시스템에서는 해당 사용자의 홈 디렉토리에 대한 마운트 지점을 설정하는 것이 합리적입니다. 유일한 단점은 각 사용자가 디렉토리를 포함한다는 것입니다 lost+found. /home/my-disk및를 /home/roommate-disk마운트 지점과 홈 디렉터리 /home/my-disk/my-user로 사용하는 것을 선호할 수 있지만 및를 마운트 지점과 홈 디렉터리로 모두 사용하는 것도 가능합니다./home/roommate-disk/roommate-user/home/my-user/home/roommate-user

관련 정보