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를 제거하는 것입니다.