web-dev-qa-db-ja.com

EXT4-fsエラー(デバイスmd0)とは何ですか:ext4_mb_generate_buddy:739:グループ10770、ビットマップに0クラスター、32768?

Ubuntu Server 12.04で、(dmesgを介して)次のエラーが発生しました。

[ 1104.544121] EXT4-fs error (device md0): ext4_mb_generate_buddy:739: group 10771, 0 clusters in bitmap, 32768 in Gd
[ 1104.549227] EXT4-fs error (device md0): ext4_mb_generate_buddy:739: group 10772, 0 clusters in bitmap, 32768 in Gd
[ 1151.872640] EXT4-fs error (device md0): ext4_mb_generate_buddy:739: group 10784, 28639 clusters in bitmap, 28640 in Gd

これらのエラーが表示される理由がまったくわかりません。

私のサーバー構成:

  • OS用の1x SATA HDD
  • 4 x 2TB SATA HDD(デバイスmd0):EXT4上のRAID 5

エラーの考えられる原因:

  • 1本のSATAケーブルが損傷したため、私(またはシステムが自動的に) 再同期 を実行しました。
  • NTFSを使用する外部HDDからEXT4RAIDシステムにいくつかのファイルをコピーしました(ただし、これは問題ではないはずです)。

グーグルで検索しましたが、解決策が見つかりませんでした。私は試すかもしれません:

  • 何かを修復するためのコマンドfsck(superuser.comのスパム保護のためにリンクを提供できません。)?多分それは役立ちます...
  • これに関する解決策を待つ Linuxカーネルのバグエントリ
6
malisokan

ディスクをアンマウントして、fsckを実行してみてください。このコマンドは何を示していますか?

cat /proc/mdstat

ファイルシステムを修復できるように、ディスクは同期している必要があります。

1
l3m5

これらのメッセージは、ext4バディアロケータービットマップ間の空きブロック数とグループ記述子の空きブロック数の不一致をext4が検出したためです。これは、ビットマップの破損の結果である可能性があります。不一致の場合、コードはグループ記述子の空きブロック数をビットマップから計算された値で更新して、それらが今後一致することを確認します。この問題の正確な原因は、プライベートBugzillaでまだ調査中ですが、リモートストレージの状況での原因は、ほとんどの場合、ハードウェア/ファームウェアに関連しているようです。

ソース: https://access.redhat.com/solutions/15587

0
Eric