fsck -Af -M によってファイルシステムが破損する可能性がありますか?

fsck -Af -M によってファイルシステムが破損する可能性がありますか?

昨夜、私のサーバーで「読み取り専用ファイルシステム」エラーが発生しました。

そこで、「fsck -Af -M」を実行して修復を試みましたが、効果はありませんでした。出力は次のようになります。

fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
/: recovering journal
fsck.ext3: Bad magic number in super-block while trying to re-open /
e2fsck: io manager magic bad!

サーバーを再起動した後、ファイルシステムを回復することすらできなくなり、OS を再インストールする必要があります。私の / は RAID 1 で ext3 フォーマットされていました。その fsck コマンドによってファイルシステムが破損したのでしょうか? それとも fsck を実行する前から破損していたのでしょうか?

ありがとう :)

答え1

まず、バックアップ スーパーブロックの使用を試みます。ただし、ファイルシステムのブロック サイズを知っておく必要があります。

からe2fsck マニュアルページ:

バックアップ スーパーブロックの位置は、ファイル システムのブロック サイズによって異なります。ブロック サイズが 1k のファイル システムの場合、バックアップ スーパーブロックはブロック 8193 にあります。ブロック サイズが 2k のファイル システムの場合はブロック 16384 にあります。ブロック サイズが 4k のファイル システムの場合はブロック 32768 にあります。

たとえば、このコマンドは1Kブロックサイズのファイルシステム用です。

fsck.ext3 -b 8193 /dev/sda2

幸運を!

関連情報