여러 Linux 운영 체제에서 공유하는 "데이터" 파티션을 설정하는 방법은 무엇입니까?

여러 Linux 운영 체제에서 공유하는 "데이터" 파티션을 설정하는 방법은 무엇입니까?

현재 공유 데이터가 포함된 NTFS 파티션이 있습니다. 내 추론은 NTFS에는 파일 권한에 대한 개념이 없기 때문에 멀티 부팅 시스템에서 이를 사용하는 데 아무런 문제가 없을 것이라는 것입니다(현재 Gentoo와 Ubuntu가 있고 데이터 파티션은 둘 다에 자동으로 마운트됩니다). 이제 가능하다면 NTFS 관련 항목을 제거하고 싶습니다. 그래서 문제는 어떻게 비슷한 것을 사용 ext4하고 같은 것을 설정할 수 있느냐는 것입니다.

고쳐 쓰다:죄송합니다. 분명히 해야 할 점은 Linux 배포판만 있으므로 문제가 없다는 것입니다 ext4. 나는 단지 누구나 읽을 수 있는 파일을 포함하고 부팅 시 자동으로 마운트되는 파티션을 원합니다.

답변1

NTFS에는 파일 사용 권한이 있습니다. 마운트 옵션을 통해 압축하거나 일관된 사용자 매핑을 사용하거나 전 세계에서 파일에 액세스할 수 있도록 할 수 있습니다.

사용 중인 파일 시스템의 드라이버가 사용자 매핑을 지원하지 않는 경우 다음과 같은 몇 가지 옵션이 있습니다.

  • 모든 운영체제에서 해당 사용자에게 동일한 사용자 ID를 제공하도록 마련합니다.

  • 액세스 제어 목록을 통해 전 세계에서 파일에 액세스할 수 있도록 합니다(이를 위해서는 ACL을 지원하는 파일 시스템이 필요합니다. ext[234]는 작동하지만 acl마운트 옵션을 추가 해야 할 수도 있습니다 /etc/fstab). 다음 명령을 실행하여 디렉터리 트리를 전 세계에서 액세스할 수 있도록 하고, 그 안에 생성된 향후 파일을 전 세계에서 액세스할 수 있게 만드세요.

    setfacl -m other:rwx -d -R .
    setfacl -m other:rwx -R .
    
  • 파일 시스템을 정상적으로 마운트하고 소유권이나 권한이 다른 파일 시스템에 대한 보기를 제공합니다. 이것은 가능하다파일 시스템 바인딩, 예를 들어:

    mount /dev/sdz99 /media/sdz99
    bindfs -u phunehehe /media/sdz99 /media/shared
    

    또는 fstab항목으로:

    /dev/sdz99  /media/sdz99  auto  defaults  0 2
    bindfs#/media/sdz99  /media/shared  fuse  owner=phunehehe
    

NTFS의 장점은 Windows와 직접 공유할 수 있다는 점,Windows 공유에 대한 요구 사항은 아님.

답변2

바인드를 사용하세요. 즉, 동일한 폴더에 더 많은 소유자를 추가합니다. 더 많은 유연성을 제공하고 간단합니다. http://ubuntuforums.org/showthread.php?t=1460472

답변3

오래된 내용인데 포스터에는 Linux OS만 사용한다고 편집되어 있습니다. Windows와 NTFS는 관련되지 않습니다. 범용 Linux 데이터 파티션을 만드는 것은 매우 유용하고 간단합니다. ext4 파티션을 생성하고 여기에 데이터를 복사합니다. #blkid를 사용하여 파티션의 UUID를 가져오고 /home/user/data와 같은 마운트 지점을 사용하여 /etc/fstab 파일에 항목을 만듭니다. 각 배포의 /etc/fstab 파일에 동일한 항목을 만들고 각 /home/user 디렉터리에 마운트 지점이 있는지 확인합니다. 내 것은 다음과 같으며 어떤 배포판을 시작하든 자동으로 설치됩니다.

#Linux의 범용 ext4 데이터 파티션은 /dev/sdc2에만 있습니다.

UUID=7e265199-8184-48a6-a975-bef99dd88fc4 /home/jasmine/data ext4 기본값, user_xattr 0 0

어떤 사람들은 모든 배포판에서 공유하는 공통 /home을 사용하라고 제안하지만 이는 나쁜 생각입니다. 사용자 .config 파일은 모두 동일한 홈 디렉터리에 병합됩니다. 이는 갈등이나 적어도 혼란을 초래할 수 있습니다. 각 Linux 운영 체제마다 별도의 /home을 갖는 것이 가장 좋습니다. .config 파일에만 사용한다면 그다지 크지는 않을 것입니다. 데이터를 별도의 파티션(또는 별도의 드라이브)에 넣고 위와 같이 /home/user에 마운트하세요.

답변4

선택하는 파일 시스템은 파일 시스템을 읽고 써야 하는 운영 체제에 따라 다릅니다.

Windows는 기본적으로 EXT4를 지원하지 않고 Windows에서 EXT4에 쓸 수 있도록 허용하는 타사 제품이 없기 때문에 Windows가 이 데이터에 대한 액세스를 공유해야 하는 운영 체제 중 하나라면 NTFS 또는 FAT32를 사용합니다.

관련 정보