August 30, 2018

ddでディスク消去する

いろいろな制約1で、Ubuntuのインストーラーイメージに入っているBusyBoxしか使えないとする. shred などの便利なコマンドはないので,dd を使う.

方法

  • Ubuntu インストーラー → Rescure modeに入る
  • セットアップダイアログを中断し、Shellを起動する
  • fdisk -l でディスクを確認
  • 適当に実行する

    for n in `seq 7`; do dd if=/dev/urandom of=/dev/sda bs=8192; dd if=/dev/urandom of=/dev/sdb bs=8192 done
    
  • /dev/zero だとやっぱり数倍早い

  • bs= は単位を指定しない場合は kilobytes 単位が使われる

  • BusyBoxなので、bash ではなく ash


  1. たとえば,転職が決まった後の最終出社日にPCを返却するときに,会社指定のディスク消去ソフトを原則使わなくてはならないが,そのディスクが貸出中もしくは紛失されており…というとき. [return]

©2011-2019 tuxedocat