fstab의 다른 위치에 홈 폴더 매핑

fstab의 다른 위치에 홈 폴더 매핑

/home내 폴더를 내 컴퓨터의 다른 위치/드라이브에 매핑하고 싶습니다 . fstab 파일을 보면 다음과 같은 내용이 표시됩니다.

/dev/mapper/cl-home     /home            xfs     defaults        0 0
/dev/mapper/cl-swap     swap            swap    defaults        0 0
/dev/sda1   /mnt/store/hd2      ntfs    defaults,auto   0   0

내 질문은: cl in이 /dev/mapper/cl-home무엇을 가리키는가?입니다.

다음과 같이 입력해도 되나요?

/mnt/store/hd2/home/   /home        ntfs     defaults        0 0

답변1

에서 /etc/fstab첫 번째 열은 볼륨 위치이고 두 번째 열은 디렉터리입니다. 디렉토리는마운트 포인트, 즉 파일에 액세스할 수 있는 위치입니다. 볼륨 위치는 파일이 저장되는 위치를 나타냅니다. 파일 시스템 유형에 따라 위치 유형이 다릅니다. "일반" 파일 시스템의 경우 디스크에 저장된 파일 및 볼륨 위치는 디스크 파티션입니다. 네트워크 파일 시스템(예: nfs또는 ) 의 경우 cifs이는 호스트 이름, 호스트의 내보내기 경로 등을 나타냅니다.

현재 /dev/mapper/cl-homeLinux 볼륨 형식(좌심실 용적). 볼륨 이름은 cl볼륨 그룹(하나 이상의 디스크의 일부를 포함) home과 해당 볼륨 그룹 내의 논리 볼륨의 두 부분으로 구성됩니다. 시스템은 논리 볼륨 home과 디렉터리의 /home이름이 같은지 신경 쓰지 않지만 사람에게는 같은 이름을 사용하는 것이 편리합니다.

기존 Windows 파티션에 홈 디렉터리를 두려는 경우 여기서 볼륨 이름만 변경할 수는 없습니다. 볼륨 이름 /home은 디스크 파일 시스템이 마운트된 위치가 아닙니다. 여러 가지 방법으로 이 작업을 수행할 수 있습니다.

  • 당신은 그것을 사용할 수 있습니다바인드 마운트/mnt/store/hd2/home을 통해서도 접근할 수 있습니다 /home. fstab 항목은 다음과 같습니다.

    /dev/sda1  /mnt/store/hd2  ntfs
    /mnt/store/hd2/home  /home  bind
    

    NTFS 파일 시스템을 마운트하는 것이 아닙니다 /home. 이미 마운트되어 있습니다 /mnt/store/hd2. 다른 위치에 디렉터리 트리를 제공하고 있습니다. 다른 디렉터리 트리가 완전히 NTFS 파티션에 있다는 사실은 관련이 없습니다.

  • /home에 대한 심볼릭 링크를 만들 수 있습니다 /mnt/store/hd2/home. 이 경우에는 그런 /home일이 일어나지 않습니다 ./etc/fstab

  • 바인드 마운트 또는 심볼릭 링크를 사용할 수 있습니다당신의기본 디렉토리, 다른 디렉토리를 유지하십시오.

  • 홈 디렉토리를 다음으로 변경할 수 있습니다 /mnt/store/hd2/home. GUI를 사용하여 사용자 계정을 관리하거나 다음과 같은 명령을 사용하십시오.

    sudo usermod --home /mnt/store/hd2/linux-home --move-home joe
    

NTFS는 모든 Linux 파일 이름, 유형 및 특성을 저장할 수 없기 때문에 이러한 옵션은 권장하지 않습니다. 이러한 모든 옵션에는 추가 질문이 있습니다.

  • 바인드 마운트는 매우 유용한 도구이지만 단점도 있습니다. 파일은 열거형의 모든 곳에 나열되며 이는 등에 영향을 미칩니다 locate.etc
  • 기호 링크에는 이러한 단점이 없지만 기호 링크가 확장되면 일부 소프트웨어가 홈 디렉토리의 위치를 ​​기록하는 경우가 있습니다. 심볼릭 링크가 있으면 /home다음이 발생할 수도 있습니다.AppArmor 정책으로 인해 발생한 문제.
  • /home요즘에는 어떤 주요 배포도 문제가 없지만 외부에 홈 디렉터리가 있는 경우에도 보안 정책에 문제가 발생할 수 있습니다.

홈 디렉토리를 NTFS 파일 시스템에 두지 말고 Linux 파일 시스템에 유지하는 것이 좋습니다. Linux에서 Windows 파일에 액세스하려면 /mnt/store/hd2편의를 위해 홈 디렉터리의 다음 위치에 대한 심볼릭 링크를 만듭니다 /mnt/store/hd2.

관련 정보