我想要一个命令来挂载所有在 /etc/fstab 中设置了 nofail 选项的设备。
我想:
sudo mount -a -O nofail --verbose
使用如下 fstab:
UUID=7C86176286171C68 /media/yes ntfs defaults,nofail 0 2
UUID=cb88f1f7-f7d3-4e7e-a849-96f0d6fced15 /media/no ext4 defaults 0 2
运行命令我得到:
/media/yes : successfully mounted
/media/no : successfully mounted
我期望:
/media/yes : successfully mounted
/media/no : ignored
答案1
no
前缀用于否定-O
选项结果,因此通过使用-O nofail
您实际上是在告诉mount
挂载所有没有fail
选项的文件系统。要禁用该no
效果,您需要使用加号,例如-O +nofail
。
这对我有用,nofail
仅适用于/dev/sdc1
$ sudo mount -a -O +nofail
$ lsblk /dev/sdc
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 0 1G 0 disk
├─sdc1 8:33 0 8M 0 part /mnt/yes
└─sdc2 8:34 0 1014M 0 part
我实际上希望在安装手册页中找到它,但它不在那里,我只+
在libmount API 文档。