Fstab

/etc/fstab 出錯時跳過

  • April 2, 2021

如果安裝失敗,我可以設置一個帶有 options=auto 的 /etc/fstab 以跳過嗎?

手冊說,如果帶有 options=auto 的條目失敗,它將中斷引導過程。

如果沒有 auto,它不會在啟動時自動掛載設備。

那麼如何讓自動輸入在失敗時被忽略呢?

/dev/sdb1我在我的 Ubuntu VM 中創建了一個分區。但是我沒有為這個分區創建文件系統,所以它當然不會被掛載。

然後將以下條目放入fstab.

/dev/sdb1   /mnt/       auto    defaults,nobootwait     0   2

並重新啟動虛擬機。伺服器重新啟動並出現以下錯誤消息syslog

suku@ubuntu-vm:~$ grep sdb1 /var/log/syslog
Jan 11 16:32:58 ubuntu-vm kernel: [    2.263540]  sdb: sdb1
Jan 11 16:32:59 ubuntu-vm kernel: [    4.403527] EXT3-fs (sdb1): error: can't find ext3 filesystem on dev sdb1.
Jan 11 16:32:59 ubuntu-vm kernel: [    4.410341] EXT4-fs (sdb1): VFS: Can't find ext4 filesystem
Jan 11 16:32:59 ubuntu-vm kernel: [    4.413978] FAT-fs (sdb1): bogus number of reserved sectors
Jan 11 16:32:59 ubuntu-vm kernel: [    4.414073] FAT-fs (sdb1): Can't find a valid FAT filesystem

什麼是nobootwait

nobootwait可以應用於非遠端文件系統,以明確指示mountall(8)不要為它們暫停啟動。

引用自:https://serverfault.com/questions/466110