Linuxでファイルを完全に削除する方法|復元不能にする5つのテクニック
Linuxオペレーティングシステムでは、削除したファイルはまずゴミ箱へ移動します。ゴミ箱を空にすると、ファイルはシステムから削除されたように見えます。しかし、データ復元ソフトの需要が高まる昨今、ゴミ箱から削除したファイルでも、ある程度まで復元できてしまうのが実情です。つまり、ゴミ箱から取り除かれたファイルは完全に消去されたわけではなく、単に見えなくなっただけなのです。ファイルはハードディスクのどこかに残り続け、不要な領域を占有します。新しいファイルが作成され、同じセクターに上書き保存されて初めて、物理的には完全に消去されることになります。貴重なディスク容量を回収し、ファイル破損を防ぐためにも、Linuxではファイルを完全に削除することが重要です。
Linuxでファイルを完全に削除する5つの方法
Ubuntu、Mint、Fedoraなど、Linuxには多くのディストリビューションが存在するため、具体的な操作手順は多少異なる場合があります。しかし、ファイルやフォルダを削除する際の基本的な考え方は共通しています。ここでは、ハードディスクをフォーマットすることなく、Linux上のファイルやディレクトリを完全に削除できる一般的な方法を紹介します。
方法1:ゴミ箱を経由しない設定に変更する
ファイルマネージャーの設定を変更すると、削除時にゴミ箱へ移動させず、直接ファイルを削除できるようになります。この設定方法はLinuxの種類によって異なりますが、主に以下の2つのアプローチがあります。
- ゴミ箱のサイズ上限を下げる
Dolphinファイルマネージャーを使用している場合は、設定画面を開き、「サイズ」のチェックボックスにチェックを入れ、パーセンテージの上限を最小値に設定します。これにより、設定したサイズより大きいファイルはゴミ箱に保存されず、永久に削除されるようになります。

- Deleteキー押下時にゴミ箱をバイパスする
NautilusやNemoファイルマネージャーを使用している場合は、ファイルマネージャーの環境設定に「Deleteキーを押したときにゴミ箱をスキップする(Bypass the Trash)」というオプションがあります。これを有効にすると、削除されたファイルはゴミ箱に移動しなくなります。

方法2:Shredコマンドを使う
GNUプロジェクトが開発したShredは、Linuxに標準で組み込まれているプログラムで、ファイルを完全に削除できます。「Test」という名前のドキュメントファイルをShredで削除するコマンドラインは以下のとおりです。
shred -uvz -n 2 Test.doc
各パラメータの意味は以下のとおりです。
- u:上書き処理の後にファイルを削除する
- v:処理の詳細情報を表示する
- z:ゼロで最終上書きを行い、データ復元の可能性を排除する
- -n 2:追加の上書き回数を指定し、セキュリティを強化する
「Music」というフォルダ内に複数のファイルがあり、それらをすべて削除したい場合は、次のコマンドを使用します。
shred -uvz -n 2 Music/*.*
フォルダ名「Music」に続く「*.*」は、ファイル名や拡張子に関係なく、フォルダ内のすべてのファイルを削除対象にすることを意味します。
方法3:Wipeを使う
LinuxのソフトウェアセンターからWipeをインストールできます。Shredとよく似たツールで、操作性も簡単です。Wipeでファイルを削除するコマンドラインは以下のとおりです。
wipe Music/song1.mp3
WipeはShredよりも高いセキュリティを持つ反面、処理に時間がかかります。また、実行前にユーザーへ確認を求めます。処理を効率化するには、適切なフラグを組み合わせましょう。
- f:確認メッセージを表示せずに実行する
- c:書き込み権限がないファイルでも強制的にワイプする
- q:セキュリティパスを省略して処理を高速化する
- r:フォルダ内を再帰的に削除する
すべてのフラグを付けたWipeコマンドは次のようになります。
wipe -rfcq Music/song1.mp3
方法4:Secure Delete(srm)を使う
HDDからデータを確実に除去するもう一つの強力なツールが、Secure Deleteスイートに含まれるsrm(Secure Remove)です。非常に効率的で高速なツールであり、Linux上のディレクトリの削除にも対応しています。安全なデータ消去用ツールとして、多くのユーザーから最高の評価を受けています。
ファイルを削除する基本のコマンドは以下のとおりです。
srm Music/song1.mp3
Wipeと同様に、srmでのファイル削除は時間がかかるため、フラグを使って処理を調整できます。主なフラグは以下のとおりです。
- z:ファイルをゼロで上書きし、セキュリティを強化する
- v:処理の詳細情報を表示する
- r:サブフォルダに対して再帰モードを有効にする
- l:上書き回数を減らし、処理時間を短縮する
これらのフラグを組み合わせたコマンドは次のようになります。
srm -rlvz Music/Song1.jpg
方法5:BleachBitをインストールする(GUI)

不要なファイルを検索して削除できる定番ツールの一つがBleachBitです。長期間使用されていないデータを安全に消去して空き容量を確保できることで知られており、GUI操作で特定のファイルだけを狙って削除することも可能です。ソフトウェアセンターから、または以下のコマンドでインストールできます。
sudo apt install bleachbit
インストール後、アプリを起動し、「編集(EDIT)」→「設定(Preferences)」を開きます。「全般」タブにさまざまなオプションが表示されるので、「復元を防ぐためにファイルの内容を上書きする(Overwrite contents of files to prevent recovery)」にチェックを入れます。
次に、Linux上のファイルを完全に削除するには、「ファイル(File)」メニューから「シュレッド(Shred)」を選択します。確認ダイアログが表示されるので、「削除(Delete)」をクリックすれば、選択したファイルは二度と復元できない形で消去されます。
まとめ:Linuxでファイルを確実に消去しよう
Linuxの操作は他のOSとは異なる体験ですが、決して難しいものではありません。大切なのは、Linuxに組み込まれた機能や特徴を理解することです。オープンソースであるLinuxには、同じ目的を達成するための選択肢が数多く用意されています。ここで紹介した方法は、Linuxでファイルを完全に削除するための、初心者でも取り組みやすい手法ばかりです。ぜひ自分の環境に合った方法を試してみてください。最新の技術情報については、SystweakブログやYouTubeチャンネルの登録をおすすめします。
-
Yahooアカウントを完全に削除する方法|事前準備と手順を徹底解説
メールのチェックからSNSの閲覧まで、テクノロジーは現代の生活に欠かせない存在となっていますよね。 メールサービスの世界でいえば、Yahoo!は1997年に誕生した、最も歴史がありながら人気の高いサービスの一つです。インターネット黎明期のYahoo!は、メールだけでなく、Yahoo!メッセンジャー、ウェブポータル、Yahoo!検索、Yahoo!スポーツ、Yahoo!ニュース、Yahoo!ファイナンスなど、多彩なサービスを展開していました。しかし時代とともに新しいメールサービスが次々と登場し、特にGmailにその座を奪われていきました。今ではほとんど使っていない、という方も多いのではないでしょう
-
Windows 11で削除できないファイルやフォルダを強制削除する3つの方法
Windows 11では、通常ファイルやフォルダの削除はとても簡単ですが、時にはどうしても削除できないファイルやフォルダに遭遇することがあります。そのような場合、多くは「ファイルが使用中です」という警告メッセージが表示されます。焦る必要はありません。Windows 11でファイルを強制的に削除する方法はいくつかありますので、この記事で紹介する対処法を試してみてください。 なぜWindowsはファイルやフォルダの削除を妨げるのか すぐに削除を試みる前に、まずWindowsが削除を許可しない原因を確認しておきましょう。主な理由は以下の通りです。 ファイルまたはフォルダが破損している。 ごみ箱がい