Rhel

如何修復由於不正確的 fstab 導致的啟動失敗?

  • December 29, 2021

看來我添加了不正確的記錄/etc/fstab

//servername/share    /mnt/share    cifs     defaults,username=myuser     0 0

當我這樣做時mount -a,它會詢問使用者密碼以安裝網路共享。似乎在啟動時沒有密碼就無法繼續,所以它只是掛起。

如何修復 fstab 以防止啟動失敗?

看來我找到了解決方案:

  • 在 GRUB 提示符下,點擊A附加選項。
  • 添加init=/bin/bash到核心命令行的末尾並按Enter

系統將引導至提示符,如bash-3.2#在提示符處輸入以下命令

mount -o remount,rw /

然後編輯 fstab:

vim /etc/fstab

通過在每個有問題的行的開頭添加 # 來編輯註釋錯誤的 fstab 文件,保存文件並按Ctrl+ Alt+重新啟動Del

刪除條目、創建快照然後嘗試更改 /etc/fstab 以便擁有可以回滾的工作快照怎麼樣?

根據手冊頁 mount.cifs,您還可以通過指定密碼password=arg。此外,根據該手冊頁,沒有參數username=arg ,而是user=arg. 但它可能在您的系統上有所不同,最好檢查您的手冊頁以獲取正確的參數名稱。

引用自:https://unix.stackexchange.com/questions/44027