Mount
/etc/fstab:如果已經指定了“noauto”,則“nofail”的含義
根據我對
/etc/systemd
選項的理解,noauto
這意味著設備不會在啟動時(或使用mount -a
)安裝。如果已經給出,是否存在添加改變行為的任何情況,或者它完全是多餘的?
nofail``noauto
man
systemd.mount(5)
說:使用
noauto
,此掛載將不會作為 local-fs.target 或 remote-fs.target 的依賴項添加。這意味著它不會在引導期間自動掛載,除非它被其他單元拉入。使用
nofail
時,只有 local-fs.target 或 remote-fs.target 需要此掛載,而不需要。這意味著即使此掛載點未成功掛載,引導仍將繼續。自動掛載情況如何?
僅作記錄:
對於通常在啟動時未連接的外部 USB 磁碟,我有一個 fstab 條目
/dev/disk/by-label/data /data xfs noauto,user,noatime 0 0
引導時沒有錯誤,因為
noauto
系統無法嘗試掛載。當我嘗試在未連接驅動器的情況下手動安裝時,我立即收到錯誤消息~$ mount /data mount: special device /dev/disk/by-label/data does not exist ~$
如果我將 fstab 中的行更改為
/dev/disk/by-label/data /data xfs noauto,nofail,user,noatime 0 0
沒有錯誤報告,即使驅動器不可用:
~$ mount /data ~$
系統:帶有 systemd 的 Ubuntu 16.04。