4.16. scrub を使用してデータを安全に削除

scrub ユーティリティーは、データの取得をより難しくするように特定のファイルまたはディスクデバイスでパターンを設定します。scrub を使用すると、ディスクへランダムデータを書き込むのが早くなります。このプロセスにより、高可用性、信頼性、およびデータ保護が提供されます。
scrub コマンドを使用するには、scrub パッケージをインストールします。
~]# yum install scrub
scrub ユーティリティーは、以下の基本モードのいずれかで動作します。
文字またはブロックデバイス
ディスク全体に対応する 特定のファイル がスクラブされ、含まれるデータがすべてスクラブされます。これが最も効果的な方法です。
scrub [オプション] 特定ファイル
ファイル
通常のファイルがスクラブされ、そのファイルのデータのみが破壊されます。
scrub [オプション] ファイル
ディレクトリー
-X オプションを使用すると、ディレクトリーが作成され、ファイルシステムが満杯になるまでファイルが追加されます。ファイルシステムが満杯になると、ファイルモードでそのファイルがスクラブされます。
スクラブ -X [オプション] ディレクトリー

例4.7 Raw デバイスのスクラブ

デフォルトの NNSA (National Nuclear Security Administration) パターンを使用して、RAW デバイス /dev/sdf1スクラブ するには、以下のコマンドを入力します。
~]# scrub /dev/sdf1
scrub: using NNSA NAP-14.1-C patterns
scrub: please verify that device size below is correct!
scrub: scrubbing /dev/sdf1 1995650048 bytes (~1GB)
scrub: random  |................................................|
scrub: random  |................................................|
scrub: 0x00    |................................................|
scrub: verify  |................................................|

例4.8 ファイルのスクラブ

  1. 1MB ファイルを作成します。
    ~]$ base64 /dev/urandom | head -c $[ 1024*1024 ] > file.txt
  2. ファイルサイズを表示します。
    ~]$ ls -lh
    total 1.0M
    -rw-rw-r--. 1 username username 1.0M Sep  8 15:23 file.txt
  3. ファイルの内容を表示します。
    ~]$ head -1 file.txt
    JnNpaTEveB/IYsbM9lhuJdw+0jKhwCIBUsxLXLAyB8uItotUlNHKKUeS/7bCRKDogEP+yJm8VQkL
  4. ファイルをスクラブします。
    ~]$ scrub file.txt
    scrub: using NNSA NAP-14.1-C patterns
    scrub: scrubbing file.txt 1048576 bytes (~1024KB)
    scrub: random  |................................................|
    scrub: random  |................................................|
    scrub: 0x00    |................................................|
    scrub: verify  |................................................|
  5. ファイルの中身がスクラブされたことを確認します。
    ~]$ cat file.txt
    SCRUBBED!
  6. ファイルサイズに変更がないことを確認します。
    ~]$ ls -lh
    total 1.0M
    -rw-rw-r--. 1 username username 1.0M Sep  8 15:24 file.txt
scrub モード、オプション、方法、および注意事項の詳細は、man ページの scrub(1) を参照してください。