FreeBSD系統下zfs: failed with error 6錯誤的解決方法

2020-07-12 19:23:11 來源:互聯網作者:佚名 人氣: 次閱讀 0 條評論

FreeBSD下zfs: failed with error 6錯誤如何解決?今天小編要為大家帶來的是 FreeBSD下zfs: failed with error 6錯誤的解決方法,有需要的朋友一起去看看吧...

  FreeBSD下zfs: failed with error 6錯誤如何解決?今天小編要為大家帶來的是 FreeBSD下zfs: failed with error 6錯誤的解決方法,有需要的朋友一起去看看吧。

環境:

  重編譯完內核,安裝后重啟,顯示:zfs: failed with error 6,然后就是mountroot>提示了。

  這是一種很少見的zfs錯誤代碼,一般2或19居多。

追蹤:

  看最后一行,仍然顯示一串guid號,所以懷疑問題仍然出在gpt上面。

  在loader.conf里面加上兩行后仍然不行:

  kern.geom.label.gptid.enable="0"

  kern.geom.label.disk_ident.enable="0"

  加這兩行的原因是安裝的時候,是以adap3為zfs目標,如果沒有這兩行,會把磁盤顯示為guid的格式,導致zfs pool找不到磁盤,從而產生錯誤2。

  加上下面一行,顯示zfs調試信息,但是由于USB鍵盤不能使用,所以只能看到最后一行,仍然為guid格式。

  vfs.zfs.debug="1"

  boot_pause="YES"

  最后重新過濾了一遍kernel配置,發現有三項被注釋掉了:

  options GEOM_PART_GPT # GUID Partition Tables.

  #options GEOM_RAID # Soft RAID functionality.

  options GEOM_LABEL # Provides labelization

  這三項跟guid緊密相聯的,懷疑是跟它們有關,于是先加下面兩行到loader.conf,重啟:

  geom_label_load="YES"

  geom_part_gpt_load="YES"

  竟然順利啟動了!

原因:

  在內核中禁用了GEOM相關的選項,導致geom系統不正常工作。

解決:

  去掉注意,重新編譯內核:

  options GEOM_PART_GPT # GUID Partition Tables.

  #options GEOM_RAID # Soft RAID functionality.

  options GEOM_LABEL # Provides labelization

您可能感興趣的文章

相關文章