ddrescueを使用して、ディスクの回復された部分のみを破砕します。

ddrescueを使用して、ディスクの回復された部分のみを破砕します。
  1. 磁気ドライブにエラーが発生しました。
  2. ddrescueを使って地図ファイルを使って85%ほど回復しましたが、残りは破棄され、整理を続けるには数年かかりそうです。
  3. 商品を返品または交換できます。
  4. まず、データを破砕したい。
  5. 書き込みを試みると、最初の数百MBの間は機能しますが、入力/出力エラーが発生し始め、ドライブが完全に利用できなくなります(/ dev / sddはもう存在しません)。

それでは、項目2のマップファイルを使用して不良ブロックを書き込むことなく、ドライブの回復可能な部分にのみ任意のデータを書き込むことができますか?

ベストアンサー1

これ手動あなたが望むものとほぼ正確に一致する例は次のとおりです。

ddrescueoptions で呼び出されると、--fill-modeデフォルトの「回復モード」とは異なる「塗りつぶしモード」で実行されます。つまり、「塗りつぶしモード」ではddrescue何も保存されません。ステータス文字がパラメータで指定されたタイプ文字の1つと一致するinfileブロックから読み取られたデータのみを入力します。outfilemapfile--fill-mode

[… ]

mapfile停電やクラッシュが発生した場合に回復できるようにフィルモードが更新されましたが、何も回復しないためmapfile破壊されません。ステータスバーのみが変更mapfileされます。

[… ]

例 2: 良いセクタだけを消去し、不良セクタは維持します。これにより、ドライブはまだ不良でテストされます(つまり、読み取れないセクタがあります)。これは故障したドライブを消去する最速の方法であり、保証交換のためにドライブを製造元に戻す場合に特に便利です。

ddrescue --fill-mode=+ --force /dev/zero bad_drive mapfile

[強調私のもの]

唯一の違いは、任意のデータを書きたいということ/dev/urandomです/dev/zero

おすすめ記事