Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxでハードドライブを完全にワイプする方法

Linuxでハードドライブを完全にワイプする方法

最近のアップグレード後に古いコンピューターを販売している可能性があり、個人の写真がインターネットに表示されないようにする必要があります。ハードディスクやSSDからデータを消去したい理由はたくさんあります。残念ながら、このプロセスはハリウッド映画で見られるものとはほど遠いものです。ノブを押してすべてを数秒で削除することはできません。

ただし、少しの忍耐と、端末または適切なライブCDのコマンドを使用すると、ハードドライブまたはSSDを完全に消去できるため、完全に不可能ではないにしても、サードパーティによるデータの取得が困難になります。

セキュアな消去VSストレージ

セキュア消去は、ストレージデバイスの内容を完全に消去する機能です。これは、ほとんどのHDDおよびSSDのファームウェアの一部であり、長年にわたって安全に削除するための推奨ソリューションです。ただし、実際には、数人のユーザーが深刻な合併症を報告しています。

その実装はベンダーによって異なるようであり、データの完全な削除につながらない場合もあります。

Linuxでハードドライブを完全にワイプする方法

他の人は、「デバイスを内部から外部に切り替えたコントローラー」が、デバイスをスリープ状態にすることで電気代を削減するのが良いと判断したため、その操作がデバイスを「ブリック」したと言います。または、iffy BIOSのバグが何らかの理由で「邪魔になり」、手順を完了できなかったためです。

そして(多くの)古いハードドライブ(サイズが15GB未満)はそれをサポートしていません。

したがって、「公式で最良の」方法であるSecure Eraseは、ややギャンブルのままであり、はるかに優れた選択に従う代替手段を作成します。そのため、スキップして、より安全な代替手段に直接ジャンプします。

データの上書き

最新のOSでファイルを削除すると、通常は「ごみ箱」に転送されます。気が変わっても、しばらくの間はデータを復元できます。

ファイルがごみ箱に移動されない「完全な」削除がより安全なアプローチであると考える人もいるかもしれません。ただし、この場合も、ファイルは削除されません。メディアコントローラは、ファイルが存在する領域を「自由に使用できる」とマークしますが、そこに含まれるデータは無傷のままです。

パーティションとファイルシステム全体を削除することは、同じことであるがより大規模であることに気付くまでは、より優れた、そしてより根本的なオプションのように思えます。パーティション全体が「存在しない」とマークされ、パーティションがカバーしていたスペースが「未使用」とマークされますが、実際には何も消去されません。データは上書きされるまで存在します。

機密データを削除する唯一の信頼できる方法は、他のデータで上書きすることです。できれば、2回以上。これは、次のメソッドが行うことです。異なるのは、それらの可用性、使いやすさ、および使用される複数の上書きとパターンによるより安全な削除のための追加オプションです。

何を削除しますか?

PCに複数のストレージデバイスがある場合は、何かを削除する前に、間違ったディスクを一掃するなどの「事故」を回避するために、それがどれであるかを知る必要があります。

最も簡単な方法は、削除するHDD/SSDがセカンダリデバイスとして接続されているグラフィカルユーザー環境に既にいる場合です。次に、GPartedなどのプログラムを使用して、すべてのストレージデバイスをチェックアウトし、適切なデバイスを特定できます。

Linuxでハードドライブを完全にワイプする方法

ターミナルをご希望の場合は、さらに多くのオプションがあります。一部はすでにディストリビューションの一部になっている可能性があります。他の人は、追加のツールのインストールを要求するかもしれません。

Lsblk コンピューターに接続されているすべてのブロックデバイスを表示できます。読みやすい結果を得るには、次のように試してください:

 lsblk -io名前、タイプ、サイズ、モデル

smartctl 各デバイスに関する情報を表示できます。次のように使用します:

 smartctl -i / dev / sdX 

もう少し判読できませんが、同じように役立ちます。hdparm ほぼ同じコマンドで同等の結果を表示できます:

 hdparm -i / dev / sdX 

最後に、fdisk おそらく最も人気のあるオプションであり、通常、ほとんどすべてのLinuxディストリビューションにインストールされています。また、他のオプションほど詳細ではありませんが、ドライブとSSDに関する情報を表示できます。試してみてください:

 fdisk -l <​​/ pre> 

ddメソッド

破棄したいコンテンツが含まれているデバイスを見つけたら、このデータを「別のもので」上書きするコマンドを使用して、その取得をほぼ不可能にすることができます。コマンドとこの「何か他のもの」がどうなるかはどちらも好みの問題です。

Linuxでハードドライブを完全にワイプする方法

最も一般的な方法は、人気のあるddを使用します 次のようなコマンドを持つツール:

 dd if =/ dev / zero of =/ dev / sdX 

その中で、of=/dev/sdX ワイプアウトするデバイスに対応します。 of=/dev/sda またはof=/dev/sdc

大きなブロックを使用してプロセスをスピードアップし、次のように構成することで進捗状況の概要を確認できます。

 dd if =/ dev / zero of =/ dev / sdX bs =4096 status =progress 

ここで、bs=4096 はブロックサイズであり、デバイスによって異なります。理想的には、デバイスの製造元のサイトからブロックサイズを見つけることができます。 Status=progress 完了するまでの時間を表示する進行状況インジケーターが必要です。

Linuxでハードドライブを完全にワイプする方法

ゼロの均一なセットではなくランダムなパターンを使用すると、回復を超えてデータを削除する方が安全であると見なされます。これは、次のようにこれらのコマンドの代替テイクを使用することで実現できます。

 dd if =/ dev / urandom of =/ dev / sdX bs =4096 status =progress 

ご覧のとおり、ゼロを乱数に置き換えて、別のソースを使用しています。この方法では、一定の乱数生成をCPUに課すため、システムリソースの使用量が増えることに注意してください。

スクラブアプローチ

スクラブは、実際の使用ではさらに簡単になりますが、構文が単純なもう1つの方法です。

Linuxでハードドライブを完全にワイプする方法

スクラブは通常、ほとんどのLinuxディストリビューションにインストールされていないため、最初に次のコマンドでインストールする必要があります。

 sudo apt install scrub 

インストール後、HDDまたはSSDを完全に削除するには、rootとして次のように入力するだけです。

スクラブ/dev/ sdX 

すべてをワイプ

スクラブと同様に、wipe ストレージデバイスの内容を邪魔なほど簡単に消去する可能性があります。貴重なデータを解放する前に、再確認してください。そして、スクラブと同じように、ほとんどのLinuxディストリビューションでワイプを使用するには、最初にそれをインストールする必要があります。

 sudo apt installwipe 
Linuxでハードドライブを完全にワイプする方法

その後、sdXのすべてを消去するには、端末に入力した後にEnterキーを押すだけです。

ワイプ/dev/ sdX 

ライブGUIパス

次の方法は、ハードドライブで実行されているOSに関係なく機能します。

OSが存在するHDDまたはSSDの内容を破棄したい場合、OSを使用している間は破棄できません。代わりに、LinuxディストリビューションのLive CD / DVDを使用できます。できれば、通常は使いやすいGnomeDiskUtilityに付属しているGnomeデスクトップ環境を採用しているものを使用してください。

この方法ですべてを削除するには、ディストリビューションのLive CD/DVDから起動します。 Gnome Disk Utility(Gnomeでは「ディスク」と表示されています)を実行します。

Linuxでハードドライブを完全にワイプする方法

左側のペインのリストから削除するストレージを選択し、2ギアボタンをクリックして、[パーティションのフォーマット]を選択します。

表示されるウィンドウで、[消去]オプションを有効にして、既存のデータを上書きします。

[ボリューム名]にストレージメディアの名前を入力し、右上の[次へ]をクリックして、同じ場所に表示される[フォーマット]ボタンをもう一度クリックすると、表示される警告を受け入れます。

DarikのBootandNukeソリューション

ライブCDに基づく別のアプローチは、DBANとしてよく知られている「Darik’sBootandNuke」に依存しています。 DBANは、標準のディストリビューションではなく、HDDまたはSSDのすべてのコンテンツを完全かつ完全に削除するという唯一のプロセスに特化したスタンドアロンの起動可能なツールです。

Linuxでハードドライブを完全にワイプする方法

コンピューターをコンピューターから起動した後、コンピューターのハードウェアを識別する最初のプロセスの後、DBANは検出したデバイスのリストを表示します。カーソルキーを使用してワイプするものを選択し、Enterキーまたはスペースを押して、 F10を押します。 削除プロセスを開始します。

最良の結果:ハンマーと火炎放射器ではない

私たちはデータリカバリのスペシャリストではないため、どの方法がより優れたパフォーマンスを発揮するかを保証することはできません。専用の機器を使用することで、ハードディスクドライブの表面から最大2回上書きされたデータの痕跡を検出して回復できると主張する人もいます。他の人は、これは理論的であり、実行可能であるという証拠はないと主張しています。一部の復旧会社は、火事でほとんど崩壊したハードディスクドライブや大皿がバラバラになったハードディスクドライブからでもデータを保存したと主張しています。

彼らはスペシャリストであり、それらを最悪のシナリオの一部として提示しているため、おそらくそれらを信頼するのが最善です。ハンマーとイーロンマスクの火炎放射器の導入は、最も強力な「安全な削除」方法のように聞こえます。しかし、火炎放射器を利用できず、午前3時に怒り狂うトールのように振る舞うのが嫌いな私たちにとっては、私たちが見た方法が最善の策です。


  1. RAM をハード ドライブとして使用するには?

    超高速の読み取り/書き込み速度は、すべてのゲーマーや開発者にとって夢です。がらくたと冗長なデータが一次メモリに積み重なると、最終的には必要なデータの読み取りと書き込みに遅延が発生します. この問題を解決するには、SSD を使用します。これにより、あらゆるプログラムの起動時間が効果的に向上します。 SSD を使用する際の主な問題はそのコストです。SSD は非常に高価であるため、注文する前によく考えなければなりません。 読み取り/書き込み速度を高速化するという目的を実際に果たし、コストがかからない巧妙なトリックは、RAM をディスク ドライブに変換することです。実際に、使用可能な RAM を仮

  2. ハード ドライブの閲覧履歴を削除する方法

    インターネットを閲覧していると、PC と一緒にアクセスの痕跡が散らばっています。ブラウザの Cookie とキャッシュは、閲覧した Web サイトが保存されている主要なファイルの一部です。もう 1 つの重要な場所は、すべてのインターネット ナビゲーションの詳細をハード ドライブの詳細として保存する Windows レジストリです。このブログは、ハード ドライブから閲覧履歴を完全に削除する方法と、オンラインで匿名性を維持する方法に関するおまけのヒントを提供します。 ハード ドライブから検索履歴を削除する理由 Web ブラウザーの履歴を消去することは、ブラウジングの習慣をプライベートに保つための