Linux活用レシピ > knoppixの活用 > HDD完全消去


ハードディスクの消去手順

1. knoppixをコンソールモードで起動

    PCにknoppixのCDを入れて、CDでBOOTします。

    「boot:」と表示されたら「knoppix 2 noswap lang=ja」 と入力して[enter]キーを押してください。
    boot:knoppix 3 noswap lang=ja
         ~~~~~~~~~~~~~~~~~~~~~~~~
    

      注意
    • この時点ではキーボード配列が英語になっているため、「=」を入力するには[^]を押してください。
    • 起動時途中で「Network device eth0 detected, DHCP broadcasting for IP.」で停止する 場合は上記「boot:」のオプションに
      nodhcp
      を追加してください。

    knoppixがコンソールモードで起動できたら、次は以下のコマンドでスーパユーザに切り替えてください。
    knoppix@0[~]$ su -
    root@0[~]#
    


2. 消去ディスクの確認

    データを消去したいディスクを以下のコマンドで確認してください。

    root@0[~]# sfdisk -l
    
    以下のように表示されますので赤文字の部分がディスクの名前です。
    ディスク /dev/hda: シリンダ数 238216、ヘッド数 16、63 セクタ/トラック
    Warning: The partition table looks like it was made
      for C/H/S=*/255/63 (instead of 238216/16/63).
    For this listing I'll assume that geometry.
    ユニット = 8225280 バイトのシリンダ、1024 バイトのブロック、0 から数えます
    
       Device Boot Start     End   #cyls    #blocks   Id  System
    /dev/hda1   *      0+  14446   14446  116037495    6  FAT32
    /dev/hda2          0       -       0          0    0  空
    /dev/hda3          0       -       0          0    0  空
    /dev/hda4          0       -       0          0    0  空
      

      【参考資料】
      /dev/hda IDEディスク1番目
      /dev/hdb IDEディスク2番目
      /dev/hdc IDEディスク3番目
      /dev/hdd IDEディスク4番目
      
      /dev/sda SCSIディスク1番目
      /dev/sdb SCSIディスク2番目
      /dev/sdc SCSIディスク3番目
        

3. データの消去

    完全消去(通常はこれで十分)

    /dev/hdaに対してランダムな書き込みを3回繰り返すコマンド

    root@0[~]# shred -n 3 -v /dev/hda
                             ~~~~~~~~ 手順2.で確認したディスク名
    
    ※米国コンピュータセキュリティセンター(NCSC)方式(NCSC-TG-025)水準

    究極完全消去

    究極を目指すなら-zオプションを使います。
    -zオプションはランダムな書き込みを25回行い、最後にNULL(0)を
    書き込みます。非常に時間がかかります。

    root@0[~]# shred -z -v /dev/hda
                           ~~~~~~~~ 手順2.で確認したディスク名
    
    ※米国空軍方式(AFSSI5020,AFI33-202)水準

    消去はディスクサイズが大きいほど長くかかります。場合によっては1日かかる場合も ありますが、それは万一のデータ流出を防ぐための必要な時間と考えましょう。

    画面に「done」と出たら消去完了です。お疲れ様でした。