3つの動作中のドライブからRAID5を回復中、1つに読み取りエラーがあります

3つの動作中のドライブからRAID5を回復中、1つに読み取りエラーがあります

ドライブが 4 台あり、以前 1 台のドライブが失われ、今度は別のドライブが QNAP Web GUI によって読み取りエラーがあると報告されました (不良ブロック スキャンを実行しました)。
失われたドライブの代わりに新しいドライブを挿入し、残りの 3 台のドライブからそのドライブのデータを取得したいと考えています。
ただし、3 台​​のドライブのうち 1 台に読み取りエラーがあります。
具体的には、この読み取りエラーは不良ブロック スキャンが 98% または 99% のときに発生したため、不良ブロックはそれほど多くなかったと考えられます。

したがって、これらのブロックを読み取ることができない場合でも、不良ブロックのデータを回復しない場合は、読み取り不能なブロックは失われるデータのごく一部であると想定されます。

どうすればこれを実行できますか。読み取りエラーが 1 回でも発生すると RAID 再構築が終了すると読んだのですが、どうすればよいですか?

フォルダとファイルの構造は以前と同じようにそのままですが、ファイルシステムが読み取り専用になっていることを除いて、3つのドライブのうち1つで読み取りエラーが発生しています。

答え1

QNAPはLinuxベースで、mdとを使用する必要がありますmdadm。つまり、5月壊れたドライブを交換し、md読み取り不可能な部分をスキップしてアレイを再構築することが可能です。

ただし、まず読み取り不可能なセクターがあるディスクを でクローンしddrescue、クローンしたディスク (ゼロ化されているが読み取り不可能なセクターはない) を最初のディスクの代わりに使用することを強くお勧めします。最終的には破損したストライプがいくつか残りますが、これは空き領域や不要なデータにのみ影響するはずです。

関連情報