ハードドライブから削除されたデータを回復するために利用可能な無料および有料のソフトウェアがたくさんあります。個人データを回復したくない場合や、単にデータの回復を困難にしたい場合があります。なぜなら、誰かが自分の利益のためにデータを回復して悪用する可能性があるからです。したがって、古いハードドライブを販売または交換する前に、すべての個人データ、公式データ、またはあらゆる種類の重要なデータを削除する必要があることが非常に重要です。この簡単なチュートリアルでは、Linuxでデータを安全かつ完全に削除する方法について説明します。
セキュア-削除
Unixライクなオペレーティングシステムで重要なファイルやフォルダを削除するために利用できるツールや方法はたくさんありますが、「secure-delete」という名前のツールは1つだけです。 。システムからデータを安全かつ恒久的に消去するのに役立つ4つの便利なユーティリティを提供しているため、データ回復ソフトウェアを使用してそれらのデータを回復することは非常に困難です。
注意事項: secure-deleteを使用してファイルまたはフォルダーを削除した後、回復するのは非常に難しいことを覚えておいてください。したがって、secure-deleteユーティリティを使用する前に再確認してください。また、SSDドライブやその他のフラッシュベースのメディアでは、これらはすべて不要で危険です。 SSDは、ハードディスクドライブとは異なる方法でデータを保存します。 SSDを消去するには、製造元のユーティリティを使用することをお勧めします。 HDDの場合、この方法は以下に説明するように問題なく機能します。
推奨ダウンロード -無料ガイド:「新しいアプリを見つけるためのLinuxユーザーツールキット」secure-deleteをインストール
secure-deleteは、DEBおよびRPMベースのシステムのデフォルトのリポジトリで使用できます。
Debian、Ubuntu、Linux Mintでは、次のコマンドを使用してsecure-deleteをインストールできます:
$ sudo apt-get install secure-delete
Fedoraの場合:
$ sudo dnf install secure-delete
Arch Linuxでは、 AURからインストールできます。 YayなどのAURヘルパープログラムを使用する :
$ yay -S secure-delete
Linuxでデータを安全かつ完全に削除する
すでに述べたように、secure-deleteパッケージは、Linuxシステムのファイル/フォルダ、ディスク、スワップ、およびメモリを安全に消去するための次の4つのユーティリティを提供します。
- srm -安全な削除
- 塗りつぶし -空きディスクとiノードスペースワイパーを保護します
- スワップ -安全なスワップワイパー
- smem -安全な消去メモリ
各コマンドの使用法について例を挙げて説明しましょう。
srm
srm ファイルとフォルダを安全かつ永続的に消去するために使用されるため、データ回復ソフトウェア、法執行機関、またはその他の脅威によってデータを回復することはできません。
このコマンドの一般的な構文は次のとおりです。
srm [-d] [-f] [-l] [-l] [-r] [-v] [-z] files
ここで
- -d -2つの特別なドットファイルを無視します。 および.. コマンドラインで。
- -f -高速で安全でないモード。 / dev / urandom、同期モードはありません。
- -l </ strong> -セキュリティを低下させます。このオプションを2回使用すると、セキュリティがさらに低下します。
- -r -再帰モード(すべてのサブディレクトリとその内容を削除します)。
- -v -詳細モード。
- -z -ランダムデータの代わりにゼロで最後の書き込みをワイプします。
srmの使用法はrmとほとんど同じです コマンド。
次のコマンドは、 ostechnixというフォルダーを再帰的に削除します。 。
$ sudo srm -r ostechnix
そして、これは sk.txtというファイルを削除します 。
$ sudo srm sk.txt
srmは、NFS共有(リモートファイルシステム)、RAIDシステム、およびスワップファイルシステムを完全には削除しないことに注意してください。
推奨される読み物:
- LinuxでX日より古いファイルを検索して削除する方法
塗りつぶし
sfillは、指定されたパーティションまたはディレクトリをスキャンし、空きまたは使用可能としてマークされたスペースを探します。空き領域がある場合は、ランダムなデータで埋められ、指定されたパーティションにリカバリ可能なデータがないことを確認します。
このコマンドの構文は次のとおりです。
sfill [-f] [-i] [-I] [-l] [-l] [-v] [-z] directory/mountpoint
次のコマンドは、 / homeの空きスペースにランダムなデータを入力します パーティション。
$ sudo sfill /home
スワップ
スワップパーティションは、RAMがいっぱいのときに使用できます。 。システムがより多くのメモリリソースを必要とし、RAMがいっぱいになると、メモリ内の非アクティブなページがスワップスペースに移動されます。このデータ(非アクティブなページ)を安全に消去するには、スワップが必要です。 効用。名前が示すように、sswapコマンドはスワップパーティションからデータを安全に消去します。
sswapコマンドの構文は次のとおりです。
sswap [-f] [-l] [-l] [-v] [-z] swapdevice
まず、コマンドを使用してスワップパーティションを見つけます:
$ cat /proc/swaps
ArchLinuxでの上記のコマンドの出力例は次のとおりです。
Filename Type Size Used Priority /dev/sda3 partition 2097148 25144 -1
上記のように、私のスワップパーティションは / dev / sda3 。
次のコマンドを使用してスワップパーティションを無効にします:
$ sudo swapoff /dev/sda3
次に、次のコマンドを使用して、スワップパーティションのデータを安全にワイプします。
$ sudo sswap /dev/sda3
スワップパーティションのデータを安全に消去した後、再度有効にします。
$ sudo swapon /dev/sda3推奨ダウンロード -無料のチートシート:「Linuxコマンドラインチートシート」
smem
sememコマンドは、実行中のプログラムの状態を含むRAMの内容を安全に消去するために使用されます。
上記のコマンドの構文は次のとおりです。
smem [-f] [-l] [-l] [-v]
実行中のプログラムの機密データを含む可能性のあるRAMを安全にクリアするには、次のコマンドを入力します。
$ sudo smem
重要なファイルやディレクトリを誤って削除または変更しないように保護することをお勧めします。重要なファイルを誤って削除しないように保護する2つの簡単な方法は次のとおりです。
- Linuxでファイルやフォルダが誤って削除または変更されないようにする
- Linuxでの偶発的な削除からファイルを保護する簡単な方法