Pages - Menu

2013-08-25

Linuxで空き領域を完全消去

ファイルの復元を防ぐため、ファイルシステム上の空き領域を完全消去する。

Step1:パーティションの空き領域を確認する
Step2:空き領域分のダミーファイルを作成する
Step3:ダミーファイルをshredする

作業手順

  1. 以下のコマンドで空き領域を確認する。
    $ df
    Filesystem     1K-blocks    Used Available Use% Mounted on
    /dev/sda1       19609276 4506940  14106240  25% /
    udev              505076       4    505072   1% /dev
    tmpfs             204956     788    204168   1% /run
    none                5120       0      5120   0% /run/lock
    none              512384     156    512228   1% /run/shm
    
    空き領域をメモする。
    (ここでは14106240)
  2. 空き領域するに応じたダミーファイルを作成する。
    (空き領域の算出:14106240/1024=13775)
    $dd if=/dev/zero/ of=tempfile bs=1M count=13775
  3. (dfコマンドで空き領域を確認する)
  4. shredコマンドで消去する。
    $shred -uvz tempfile

0 件のコメント:

コメントを投稿