Fstab

需要在 OpenBSD 上的 fstab 中刪除一行

  • July 13, 2015

如果我對 fstab 執行以下操作,我認為自動掛載快閃記憶體驅動器會更容易:

/dev/sd1i /mnt/usb

(從 sysctl hw.disknames 中找到 sd1i)

我重新啟動了盒子,USB 3.0 快閃記憶體驅動器仍插入 USB 3.0 埠。

在引導過程中,檢測到以下錯誤:

/dev/rsd1i: BAD SUPER BLOCK: MAGIC NUMBER WRONG
/dev/rsd1i: Unexpected inconsistency: Run fsck_ffs manually
The following file system had an unexpected inconsistency: ffs: /dev/rsd1i (/mnt/usb)
Automatic file system check failed; help!
Enter pathname of shell or RETURN for sh:

我查看了文章“如何在單使用者模式下使用 ed 編輯 /etc/fstab”(http://www.openbsdsupport.org/ed_and_fstab.html)討論瞭如何使用ed修改行而不是刪除它們.

一些幫助將不勝感激。

ed除非你真的想要,否則你不需要使用。

進入單使用者提示符後(只需點擊Enter提示符Enter pathname of shell or RETURN for sh:,執行以下操作:

  1. 將根文件系統掛載為讀寫,然後掛載/var/usr文件系統(這將允許您執行vi或您選擇的任何其他編輯器)
# mount -uw /
# mount /var
# mount /usr
  1. 安裝這些後,編輯/etc/fstab並刪除有問題的行。
  2. 重啟。
# reboot

然後,您的系統應該在多使用者模式下正確重新啟動。

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