mergerfs
複数の外部USBディスクを大規模なデータストアに接続したいです。ディスクが常に利用できない可能性があるため、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
。