web-dev-qa-db-ja.com

現在のLinuxOSからハードドライブを効果的にワイプできますか?

私はかろうじて生きているラップトップを持っています。画面が壊れています。電源コードが擦り切れている。電源インジケータが赤く点滅することがあります。などですので、今日リサイクルする前に、できるだけ効果的にハードドライブをワイプしたいと思います。これを行う通常の方法は、フラッシュドライブから [〜#〜] dban [〜#〜] を起動することですが、それは違います。予備のフラッシュドライブやCDがありません!

ドライブに現在インストールされているLinuxOSからのデータのワイプに制限されている場合、ハードドライブからデータをワイプする最も効果的な方法は何ですか?または、BIOSからだと思います。私はもっ​​と良いものがあると思うので尋ねます

  1. クラシックrm -rf --no-preserve-root /

  2. dd if=/dev/zero of=/dev/sdaまたは関連するもの。

  3. ドライブを取り外し、ハンマーで分解します。しかし、それはリサイクルを難しくしますか?ハードドライブがどのようにリサイクルされているかは実際にはわかりません。 :)しかし、私はむしろこれをしたくありません。

1
Mike Pierce

dd(別名:オプション2)を使用する:シンプルで効果的。

ddは、マウントされたファイルシステムを気にしません。

ニックネーム「DataDestroyer」を獲得した理由

仮想マシンでテストすると、期待どおりの結果が得られます。 && poweroffを追加するだけで、I/Oエラーの悲惨さから解放されます。

FWIW、テストでは、poweroffがドライブを完全に上書きした後でもddが使用可能であることが示されています。開始時にBashがそれをRAMにロードすると思います。

@ Andyのコメントddを使用している間)に従って、ドライブを複数回上書きします。複数のddコマンドを連鎖させるか、forループを使用して自動化します。

for ((I=0;I<=7;I++)) {
  dd if=/dev/zero of=/dev/sda status=progress;
  echo "Drive has been overwritten $I time(s)";
}
3
Shadowcoder