fstab을 사용하는 NTFS 마운트는 nosuid,nodev로 강제 실행됩니다.

fstab을 사용하는 NTFS 마운트는 nosuid,nodev로 강제 실행됩니다.

fstab 항목을 사용하여 HDD를 자동 마운트하는 데 문제가 있습니다.

내 항목에는 fstab다음 항목을 추가했습니다.

/dev/disk/by-uuid/CE20D46C20D45D51 /mnt/data1 auto default,exec,dev,suid 0 0

다시 설치하려고 할 때마다 다음 내용을 읽습니다 /proc/mounts.

/dev/sda1 /mnt/data1 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0

문제는 dev 및 exec를 활성화해야 하지만 항목에 어떤 옵션을 추가하거나 제거해도 작동하지 않는다는 것입니다 fstab. 어떤 아이디어가 있나요?

편집하다:

리눅스:리눅스 민트 메이트 17.2 라파엘라

커널 버전:Linux 버전 3.16.0-38-일반

파일 시스템:퓨즈 블록(ntfs)

dmesg는 다음 명령을 실행한 후 어떤 메시지도 표시하지 않습니다.

sudo umount /dev/sda1
sudo mount -a

나는 /var/log/syslog다음을 찾을 수 있습니다:

    Unmounting /dev/sda1 (Data1)
    Version 2013.1.13AR.1 external FUSE 29
    Mounted /dev/sda1 (Read-Write, label "Data1", NTFS 3.1)
    Cmdline options: rw
    Mount options: rw,allow_other,nonempty,relatime,fsname=/dev/sda1,blkdev,blksize=4096
    Ownership and permissions disabled, configuration type 7

편집 2:

내 전체 fstab 파일:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb8 during installation
UUID=fd6f2b28-add9-43d2-90e4-e8c619b881e1 /               ext4    errors=remount-ro 0       1
# /HOME was on /dev/sdb9 during installation
UUID=b85b696e-7306-4489-8370-c1b14562ab65 /home           ext4    defaults        0       2
# /boot/efi was on /dev/sdb1 during installation
UUID=0670-E6CA  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sdb10 during installation
UUID=dc53c42f-e148-4eb5-9e68-c70cbb2c03cd none            swap    sw              0       0
/dev/disk/by-uuid/CE20D46C20D45D51 /mnt/data1 auto users,exec,dev,suid 0 0
/dev/disk/by-uuid/2A6AD5C96AD59245 /mnt/data2 auto suid,exec,dev,nofail,x-gvfs-show 0 0

편집 3:

다음 명령을 사용하여 다시 설치하십시오.

mount -o remount,exec,dev /mnt/data1

작동하는 것 같은데 왜 fstab을 사용하지 않는 걸까요? 나는 이것이 자동으로 일어나기를 원합니다.

답변1

불행하게도 NTFS-3G 또는 mount(8)를 수정하지 않으면 fstab의 suid 및 dev 옵션을 사용하여 NTFS를 마운트하는 것이 불가능할 수 있습니다.

문제는 이 경우 mount(8) 프로그램이 dev, suid 및 기타 기본 옵션을 관련 도우미 프로그램에 전달하지 않는다는 것입니다. 왜냐하면 이러한 옵션 /sbin/mount.ntfs은 기본값으로 간주되기 때문입니다. 탑재 도우미를 직접 사용하는 경우 다음 옵션이 유효하고 작동해야 합니다. mount.ntfs -o exec,dev,suid /dev/disk/by-uuid/CE20D46C20D45D51 /mnt/data1

제가 제안하는 해결책은 NTFS-3G를 수정하여 기본 nodev 및 nosuid를 제거하는 것입니다.

관련 정보