Linux情報館Top >  OSインストール情報 >  ハードディスクデータ消去のコマンド

ハードディスクデータ消去のコマンド

データ消去のコマンドについて掲載しています。個人情報保護法、データ漏えい事件などが多くなる中、ハードディスクの廃棄をする、パソコンを売却する場合、データの復元を困難にする対策が必要です。Linux上のマシンでコマンドやツールを使用したデータ消去の方法をまとめました。


スポンサードリンク


shredコマンドとは?


使い方

#shred --remove aaa.txt

aaa.txtファイルは削除され、収録されている情報も破壊される。


#shred aaa.txt

aaa.txtファイルが残るが、収録されている情報は破壊される。

shredコマンドはGNU core utilsに含まれます。

ハードディスクを丸ごとデータ消去する場合


#shred -n 3 -v /dev/sdb

-n 3:number ランダムな書き込みを3回行う

-v : verbos 進捗状況を表示する。


#shred -z -v /dev/sdb

-n 3の代わりに -z オプションで ランダム書き込みを25回おこなう。

これによりランダム書き込み3回よりも強力にデータ消去が行えるけど、かなりの時間がかかります。最後にNULL(0)を書き込む。


ddコマンドは効果があるのか?


ddコマンドによるゼロ書き込みもありかなぁと思いましたが、特別な装置でアナログ的に読み込みが出来るようなので、ddコマンドよりはshredコマンドが確実。


# dd if=/dev/zero of=/dev/hdb


ハードディスク1台しかないときのデータ消去方法


Linuxのハードディスクが1台しかないときは、システムディスク内部のコマンドを使って自分自身を消すことは出来ないので、CDブートをしてハードディスクを消すのが一般的です。


KNOPPIX CDブート

おすすめするOSは「KNOPPIX」です。手順はCD/DVDブートして、shredコマンドを実行します。GUIでのログインは不要なので、テキストモードでの起動をおすすめします。

boot: knoppix 2 noswap lang=ja


参考情報

KNOPPIX Japanes Editon

CD/DVDのイメージがダウンローできます。

http://unit.aist.go.jp/itri/knoppix/

スポンサードリンク


ハードディスクデータ消去のコマンドの関連記事

Linux情報館Top >  OSインストール情報 >  ハードディスクデータ消去のコマンド

▲ハードディスクデータ消去のコマンドトップへ↑