我想将多个外部 USB 磁盘连接mergerfs
到一个大型数据存储。由于磁盘可能并非始终可用,因此我添加了nofail
- 选项,以防止启动期间出现错误。
这导致了一种奇怪的情况,即启动期间一切正常,但我稍后无法安装磁盘,因为mount -a
保险丝失败并抱怨nofail
选项 ( fuse: unknown option 'nofail'
)。但我无法删除nofail
其中任何一个,因为这会导致启动过程中出现错误。那么我的选择是什么?我该如何正确地做到这一点?
我在跑。 Debian 5.5.17-1~bpo10+1 (2020-04-23) x86_64 GNU/Linux
我在 /etc/fstab 中的当前行:
/srv/dev-disk-by-label-EXTERN1:/srv/dev-disk-by-label-EXTERN2:/srv/dev-disk-by-label-EXTERN3 /srv/5d3c61b6-d6b0-42bd-9b48-2ef8632b12a3 fuse.mergerfs defaults,nofail,allow_other,cache.files=off,use_ino,category.create=epmfs,minfreespace=10G,fsname=Storage_Extern:5d3c61b6-d6b0-42bd-9b48-2ef8632b12a3,x-systemd.requires=/srv/dev-disk-by-label-EXTERN1,x-systemd.requires=/srv/dev-disk-by-label-EXTERN2,x-systemd.requires=/srv/dev-disk-by-label-EXTERN3 0 0
答案1
根据man 8 mount
你可以写你自己的挂载助手,比如说,并将fstab 中的/sbin/mount.mynofail
类型替换为.fuse.mergerfs
mynofail
安装时,将使用与 fstab 条目相对应的参数调用脚本,减去各种选项。您的脚本将从"nofail,"
选项中删除致命字符串,并/sbin/mount.fuse
在附加-t fuse.mergerfs
.