
故障しそうなハード ドライブがあります。交換に出す前に、そのドライブ上のデータを消去したいです。 を使用しようとしています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