Ubuntu Linuxから、いくつかのハードドライブのすべてのデータを消去する必要があります。 shred
、wipe
、dd
の3つのコマンドラインツールを見つけました。それは人々が推奨するものの一種のランダムなようです。時々誰かがどちらか一方を推薦することがありますが、彼らは本当に理由を特定しません。
これらのツールを比較するときの利点/欠点は何ですか?
これらのツールを比較するときの利点/欠点は何ですか?
それはあなたの目標に依存します:
最後のケース(3:ルール)では、要件を投稿に追加して、それらを考慮に入れます。
ケース2:回転HDDの場合、ディスクを一度拭いてからハンマーで叩く傾向があります。最後はほとんどの場合、人々がゴミ箱からそれらをつかんで、サポートのために戻ってくることはありません。
ケース1:(安全なワイプ)私は2つのことを試みます:
細断処理 はファイルのワイプ用のようです。つまり、ファイルを完全に消去する可能性がありますが、以前にディスク上の情報を削除することはできません。その場合、ディスク全体をワイプするためには使用しません。
免責事項:私はそれを試していません/ dev/sdbまたは他のブロックデバイスを細断することができます。その場合はうまくいくかもしれません。
同じことが ワイプ にも当てはまります。
それは 'dd'(または言及されていない badblock )を残し、ドライブ自体による安全な消去です。
最後は hdparm を介してドライブに発行された単一のコマンドで、または this liveCD から起動することで実行できます。最後のケースでは、正しいディスクをワイプするようにしてください(たとえば、コンピュータにワイプするディスクのみを入れてから、CDから起動します)。
shred
は、完全なドライブまたはパーティションをランダムにワイプでき、ddを使用するよりもはるかに高速です。
shred -vn 1 /dev/sdxx
scrub もファイルと物理ディスク/パーティションのどちらの場合でも機能することがわかりました。
次のものを使用できます。
scrub /path/to/my/file
scrub /dev/sda1
scrub /dev/sda
それぞれファイル、パーティション、および物理ディスク全体をスクラブします。お役に立てれば!