Ubuntu
儘管 fstab 錯誤,但仍啟動伺服器
我有一個執行在帶有 glusterfs 和 heketi 的裸機 ubuntu 伺服器 16.04 上的 kubernetes 集群。Heketi 將自動添加卷組並將其添加到 fstab。由於 $reasons,該卷組在啟動時可能不存在。
如果 initramfs 在 fstab 中遇到不存在的捲組,它將停止啟動並將伺服器置於 grub 緊急模式 - 這對於位於世界某個數據中心的伺服器來說真的很糟糕。
儘管 fstab 中輸入錯誤,是否可以讓核心嘗試繼續引導?
如果您的 ubuntu 有
systemd
,您可以編輯/lib/systemd/system/local-fs.target
並註釋掉最後兩行:#OnFailure=emergency.target #OnFailureJobMode=replace-irreversibly
我沒有對此進行廣泛的測試,也不知道是否有任何風險或副作用,但到目前為止它就像一個魅力。它安裝根捲和所有其他卷,除了那些配置錯誤的捲,顯然