FreeBSD ufs ファイルシステムの inode 2 を修正する方法

FreeBSD ufs ファイルシステムの inode 2 を修正する方法

私の FreeBSD 11.1 システムは、次のエラーでパニックを起こし続けます:

カーネル: パニック: ufs_dirbad: /mnt: オフセット 0 の不正なディレクトリ ino 2: エントリが破損しています

このようなエラーについては、ほとんどのフォーラムでは古い記事(http://phaq.phunsites.net/2007/07/01/ufs_dirbad-panic-with-mangled-entries-in-ufs/) 最終的な解決策は、ファイルシステム デバッガーを使用して壊れた inode をクリアすることです。

非常にひどいので、inode 2 が単純な通常の inode ではないことはほぼ確信していますが、ルート ファイル システムに関連しているため、クリアする気はありません。

これを修正する別の方法を知っている人はいますか? ジャーナルを使用した場合と使用しない場合の両方で、シングル ユーザー モードで fsck を既に実行しましたが、まだうまくいきません。

答え1

これは、ドライブの構造上の問題があることを示している場合があります。停電後に発生することもあります。何をするにしても、まずはすぐにバックアップしてください。次に、シングル ユーザー モードで起動し、ドライブで fsck -yf を実行します。fsck 後、再度バックアップします。さらに機能する場合もありますし、別の正常なドライブと交換することもできます。

関連情報