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
エントリに追加または削除するオプションが何であれ機能しません。何か案は?
編集:
Linux: Linux Mint Mate 17.2 Rafaela
カーネルバージョン: 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
EDIT2:
私の完全な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
EDIT3:
以下を使用して再マウントします。
mount -o remount,exec,dev /mnt/data1
動作しているように見えますが、なぜこれがfstabを使用して動作しないのですか?これを自動的に実行したい。
残念ながら、これ(fstabからsuidおよびdevオプションを使用してNTFSをマウントする)は、NTFS-3Gまたはmount(8)を変更しないと不可能な場合があります。
問題は、mount(8)プログラムが、dev、suid、およびその他のデフォルトオプションを、関連するヘルパープログラム(この場合は/sbin/mount.ntfs
)に渡さないことです。デフォルトと見なされるためです。これらのオプションは、マウントヘルパープログラムを直接使用している場合に効果的で機能するはずです:mount.ntfs -o exec,dev,suid /dev/disk/by-uuid/CE20D46C20D45D51 /mnt/data1
私が推奨する回避策は、NTFS-3Gを変更して、デフォルトのnodevとnosuidを削除することです。