私は良いバックアップの価値を学んでいます。
500GBハードドライブにエラーが発生しました。走り始めた
ddrescue /dev/sdb1 backup.img mapfile
確認時期により40~70日程度かかります。
私は読んだこの投稿ddrescue
速度を上げるためにオプションを使用する方法を示します-c 1Ki
。もう15日ほど考えています。
私が逃した別のヒントがありますか?それとも、より良いツールですか?これは本当に故障したハードドライブを回復するために必要ですか?
答え1
ddrescue
次のオプションがあります。
-a, --min-read-rate=<bytes>
minimum read rate of good areas in bytes/s
たとえば、コマンドラインで適切なサイズを指定すると、幸いにもまだ10M
読み取ることができますが、非常に遅い領域は最初にスキップし、ドライブがまだ効率的に読み取ることができる他の領域に進みます。 。
最終ミスの程度によっては、後で遅いパスでフォローアップを行うこともできます。
モードddrescue
で実行したり、特定のオフセット--reverse
で強制的に開始したりすることもできます。したがって、それ自体がより高速な領域にジャンプしない--input-position=X
場合は、手動で強制的にジャンプすることができます。ddrescue
これは本当に故障したハードドライブを回復するために必要ですか?
失敗の種類が多すぎるので、何と言うのは難しいです。また、ドライブの種類、エラー処理方法、時にはコントローラ自体が不良ドライブに反応する方法によって異なります。ノイズがあることを確認しdmesg
、バスリセットがあることを確認してください。これは、ドライブに読み取りエラーが発生したために発生してはいけません。 (このようなことが起これば増えることもありますね/sys/block/.../device/timeout
)
ドライブがSCTERCをサポートしている場合(デスクトップコンシューマドライブとは異なり)、内部エラーを修正しようとするのではなく、読み取りエラーのみを返すようにドライブに指示できます。