我有一台 Debian 10,其中有一个外部 ntfs 驱动器。我已修改文件/etc/fstab
以允许自动安装驱动器,如下所示:
UUID="45DA303C05C96FEF" /media/patou/45DA303C05C96FEF ntfs rw,suid,dev,exec,auto,user,sync 0 1
但是,当我重新启动时,驱动器并没有自动安装。如果我发出命令mount
,输出中没有包含驱动器的行。
我需要在 Dolphin 中单击该驱动器来安装它,然后,如果我执行命令mount
,我会得到如下其中一行:
UUID="45DA303C05C96FEF" /media/patou/45DA303C05C96FEF ntfs /dev/sdb1 on /media/patou/45DA303C05C96FEF type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
相反,如果我在 fstab 文件中使用设备而不是 UUID 来挂载驱动器,它会自动挂载,不会出现任何问题。这意味着,如果我在 fstab 文件中输入以下行:
/dev/sdb1 /media/patou/45DA303C05C96FEF ntfs rw,suid,dev,exec,auto,user,sync 0 1
谁能告诉我如何使用 UUID 而不是设备路径自动安装驱动器?
答案1
感谢@TomYan 的回答。
要允许自动挂载使用 UUID,您必须使用不带双引号的 UUID。确实有效。fstab 条目应为:
UUID=45DA303C05C96FEF /media/patou/45DA303C05C96FEF ntfs /dev/sdb1 on /media/patou/45DA303C05C96FEF type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
不与UUID="45DA303C05C96FEF"