はい。定期的なスクラブの後、MDADM RAID5は、mismatch_cnt = 16を報告しています。理解できるように、これは、読み取りエラーを報告したデバイスはないが、データとパリティが一致しないブロックが16個あることを意味します。
質問#1:これらのブロックのリストを入手できますか?
質問#2:基礎となるファイルシステムがEXT4である場合、#1が可能であると想定して、これらのブロックに関連付けられているファイルを識別する方法はありますか?
ニアラインバックアップがあり、理想的な世界では、ライブアレイをバックアップデータと比較するだけで、静かに破損したファイルを見つけることができます。しかし、現実には、6TBのバックアップデータが非常に高価で時間がかかることを思い出しています。どこを調べて何を回復するかを知っていると、物事が非常に簡単になります。
(「チェック」オプションでのみRAIDスクラブを実行することに注意する必要があります。「修復」オプションでスクラブを実行すると、データまたはパリティのどちらかが間違っていることしかMDADMで認識されないため、非常に危険です。そのため、MDADMが50%の確率で誤った推測を行い、間違ったデータを再構築する可能性があるようです。
提案は大歓迎です!
icheck
+ ncheck
を参照してくださいdebugfs
。
smartctl -a /dev/sda
など)実行するか、各ディスクで短いSMARTテストを実行して完全なレポートを印刷する他の方法を使用します。そのうちの1つが死にかけている可能性が非常に高く、全体的なSMARTヘルスアラームをトリガーするには深刻な量の悪さが必要です。
dmesg
または/ var / log / syslog?