RAID5 mdadm faulty / blk_update_request:I / Oエラー
サーバーのディスクの5つのrawイメージ(1つの外付けHDDに保存されています)があります。これらの各ディスクには"Linux raid autodetect" (fd)、RAID1(ブート関連、3つのデバイス(2つのアクティブ+ 1つのスペア))とRAID5(その他のデータ、5つのデバイス)のメンバーである2つのパーティションが含まれます。 RAIDアレイを組み立てるために実行するkpartx(またはlosetup、実際には問題ではない)を使用してデバイスをマップしましたmdadm。RAID1は正常に組み立てられ、通常の方法でマウントできます。RAID5は組み立てられています(実際、「アクティブ」、によると/proc/mdstat): すべてのデバイスは「障害あり」および「削除済み」です。 dmesg(blk_update_request: I/O error, dev loop4, sector 16)に追加のエラーが表示された後、さらにエラーが表示されmd: super_written gets error=-5ます(; md/raid:md0: Disk failure on loop5, disabling device.); RAID5アレイをマウントできません(十分に)。 私はウェブ上で見つけることができるすべての提案を試しました: --forceキーを使用->は機能しません。 使用--createして--assume-clean->は機能しません。 使用--zero-superblock(2に似ています)->は機能しません。 確認した場合--examine-すべてのメンバーデバイスが中にあるクリーンな状態、チェックサムがあり、正しいとイベント番号は等しいです。 2および3ごとに-それらのマッピングされたデバイスに書き込むことはできないようです。私はstraceD」--zero-superblockと、上のwrite()システムコール、私が得ましたEPERM (Operation not permitted)。マップされたデバイスへの書き込みを妨げるものが想像できません(lsblk --fpmRAID5デバイスは書き込み可能ですbrw-rw----)。 別の奇妙な詳細。上記I/O errorでセクター16に乗ることに言及しました。すべてのループ(マッピング)RAID5デバイスのセクター16(オフセット8192バイト)にあるものをチェックしました。マジックナンバー0x6d746962(ASCII: " bitm")で始まるようです- bitmap関連する可能性が高い: 00002000 62 69 74 6d 04 00 00 00 48 …