ディスクの安全な削除を高速化する方法は?

ディスクの安全な削除を高速化する方法は?

時々、ハードドライブを安全に消去し、そのためにさまざまなツールを使用する必要があります。

  • cat /dev/zero > /dev/disk
  • cat /dev/urandom > /dev/disk
  • shred
  • badblocks -w
  • データベース管理ネットワーク

これらすべての共通点の1つは、実行に長い時間がかかることです。

ある場合、 cat /dev/urandom > /dev/diskディスクが過熱してディスクがシャットダウンしました。

ディスク上のすべてのデータをすぐに使用できないようにする「十分に良い」方法はありますか?スーパーブロックと戦略的に重要ないくつかのブロックなどをカバーしていますか?

これらのディスク(ローテーションディスクとソリッドステートドライブ)は、寄付されたコンピュータから取得し、そのディスクにLinuxデスクトップをインストールしてコンピュータを購入することはできませんが、必要な人に配布するために使用されます。

寄付されたコンピュータディスクは通常暗号化されません。時々、ドナーはファイルを事前に削除するつもりはありません。

修正する:

これまでの回答で見ると近道はないようです。最善の方法は、複数のディスクを同時に消去するようにラボコンピュータを設定することです。これが寄付のために大企業にアプローチするもう一つの理由です:-)

みんなありがとうございます!

ベストアンサー1

スーパーブロックやパーティションテーブルを上書きすると、データを再構築するのが不便になり、16進ダンプを実行してもまだ残ります。

ハードドライブには、次の削除機能が組み込まれています。ATAセキュリティの削除、次のコマンドを使用して有効にできますhdparm

  1. パスワードの選択(すべてのパスワード):

    hdparm --user-master u --security-set-pass hunter1 /dev/sdX

  2. クリア開始:

    hdparm --user-master u --security-erase hunter1 /dev/sdX

これは組み込み機能なので、実際に真の削除機能を提供するより速い方法を見つけることは困難です。 (しかし、それがあなたの妄想レベルと一致するかどうかを判断することはあなた次第です。)

または、フルディスク暗号化機能を備えたディスクを使用してデータを処理したい場合は、キーを破棄してください。

おすすめ記事