fstab을 통해 btrfs 파티션의 소유권 얻기

fstab을 통해 btrfs 파티션의 소유권 얻기

btrfs파티션이 있는 새 디스크가 있는데 fstab.root

ntfs이전 디스크에 있는 파티션 의 경우 항목은 다음과 같습니다.

UUID=AAAE86DAAE869E87 /media/disk ntfs auto,uid=1000,gid=1000,errors=remount-ro 0

내 현재 btrfs항목은 다음과 같습니다.

UUID=eaadb7d0-4dba-46a7-85ac-0fbf81821840 /media/disk btrfs defaults 0 1

및 옵션을 설정할 수 없습니다. uid그렇게 하면 시작 시 오류가 발생하기 때문입니다(옵션 및 존재하지 않음).gidbtrfsuidgid

모든 파일의 소유권을 특정 사용자에게 설정할 수 있는 기회가 있나요?

감사합니다, 하우케

답변1

의 옵션이 uid파일 시스템 소유권을 재정의하는 일반적인 방법이라고 생각하는 것 같습니다 . 이것은 사실이 아닙니다. 특히 NTFS 드라이버는 이러한 옵션을 지원합니다. 왜냐하면 NTFS는 (Linux 호환) 소유권 정보를 디스크에 저장하지 않기 때문에 드라이버는 이를 위조해야 합니다.gidfstab

uid반면에 Btrfs는 기본적으로 Linux 파일 소유권을 지원하므로 드라이버는 이를 위조할 필요가 없습니다. btrfs 드라이버에는 또는 옵션이 없습니다 gid. btrfs 파일 시스템의 소유자를 변경하려면 이 chown명령을 사용하면 됩니다.

"전체 파일 시스템"을 특정 사용자가 소유하게 하려면 해당 사용자를 먼저 마운트한 다음 chown마운트 지점 디렉터리를 마운트하세요. 그러면 사용자가 파일을 생성할 수 있도록 파일 시스템 루트의 소유자가 설정됩니다. (물론 해당 사용자가 만든 파일은 해당 사용자의 소유가 됩니다.)

관련 정보