書き込み不可能なセクターのあるハードドライブを消去するにはどうすればいいですか?

書き込み不可能なセクターのあるハードドライブを消去するにはどうすればいいですか?

故障しそうなハード ドライブがあります。交換に出す前に、そのドライブ上のデータを消去したいです。 を使用しようとしていますdd if=/dev/zero of=/dev/sdXXが、最初の書き込みエラーで停止します。書き込みエラーを無視して、ドライブをゼロで上書きするにはどうすればよいでしょうか? はconv=noerror入力ファイルにのみ影響するようです。

答え1

ddの代わりにddrescueを試してください。エラーが発生するとさらに試行が難しくなります。

答え2

ddrescue でドライブを消去し/dev/sdb( からゼロで埋める/dev/zero)、出力をファイルに記録するlog.txt(sdXに置き換えるsdb) ために使用したパラメータ:

ddrescue --force /dev/zero /dev/sdX log.txt

答え3

ドライブを消去したいだけならdバン

サイトより:

Darik の Boot and Nuke (「DBAN」) は、ほとんどのコンピュータのハード ディスクを安全に消去する自己完結型のブート ディスクです。DBAN は、検出できるハード ディスクの内容を自動的に完全に削除するため、大量のデータや緊急のデータ破壊に適したユーティリティです。

答え4

パワーユーザー向けのソリューションではありませんが、書き込みエラーがまれにしか発生しない場合は、エラーが発生した後に手動で続行することもできます。

理論的には、それを自動的に行うスクリプトを作成することもできますが、それほど簡単なことではないため、スクリプトを作成する手間をかけるよりも、そのトリックを実行するツールを作成する方がよいでしょう。

   seek=BLOCKS
          skip BLOCKS obs-sized blocks at start of output

関連情報