昨夜、誤ってdd
RAID5アレイの最初の20GBのドライブを上書きしました。気づいたときに配列を修正しました。
$ mdadm --fail /dev/md127 /dev/sdb
$ mdadm --remove /dev/md127 /dev/sdb
$ mdadm --zero-superblock /dev/sdb
$ mdadm --add /dev/md127 /dev/sdb
しかし、3TBディスクなので時間がかかりました。dd
コピーされたバイト数が出力されるため、再構築する必要があるドライブの数を正確に知ることができます。このバイトだけを修正する方法はありますか?
答え1
理論的にはそうです。カスタム書き込み意図ビットマップを作成したり、mdadm
ディスクの先頭にのみ配列を組み立てるように指示したり、おそらく私が考えていなかったいくつかのトリックを使用したりできます。
実際にこれを試してみると、データ損失のリスクが高くなります。システム保護を回避するため、ディスクの混乱、誤ったアレイの開始位置の指定、またはその他のユーザーエラーからユーザーを保護することはできません。一般的な再構築プロセスをより安全に実行できます。