TRIM対応SSDから削除されたファイルを復元する方法とは?理由と対策を徹底解説
現在、ハードディスクやUSBメモリから削除されたファイルやパーティションを復元するためのソフトウェアは数多く存在します。これらのツールは、「ファイルシステム上でファイルを削除しても、そのデータやメタデータは新しいデータで上書きされるまで物理メディアに残り続ける」という仕組みを利用しています。PC向けのデータ復元ソフトはドライブをスキャンし、シグネチャ(ファイルの特徴パターン)や未使用データブロックの解析によって削除済みファイルを検出します。しかし、従来型のファイル復元アプリはSSD(ソリッドステートドライブ)では正しく機能しないことがあります。その理由を詳しく見ていきましょう。
SSDでのファイル削除とTRIMコマンドの仕組み
SSDにおけるファイル削除のプロセスは、従来のHDDとは根本的に異なります。ファイルが削除されると、OSはATAインターフェース経由でTRIMコマンドをSSDに送信し、「このデータは不要になった」ことを通知します。SSDは該当するセルに削除マークを付け、バックグラウンドで動作するガベージコレクションという別プロセスによって、それらのセルをゼロクリアします。これにより、未使用セルへのデータ書き込みが高速化され、記憶セルの摩耗も軽減されます。つまり、TRIMコマンドはドライブに対して、未使用のデータブロックを物理的に消去させる役割を果たすのです。
その結果、データ復元ソフトウェアから見ると、削除されたデータがあったSSDのセルには「0」だけが並んでいることになります。これは、SATAインターフェースで接続されたSSDから削除済みファイルを復元することがほぼ不可能であることを意味します。この挙動はNVMe SSDにも当てはまります。NVMeデバイスにはTRIMコマンドに相当するDeallocateという機能があり、Windows 8以降でサポートされています。
WindowsにおけるSSDの認識とTRIMの有効条件
Windowsでは、ATA/IDE/SATA/M.2/PCI Expressインターフェース(USB接続は対象外!)でAHCIモードにより接続されたSSDに対して、デフォルトでTRIMコマンドが有効になります。また、TRIMが有効になるのはNTFSおよびReFSファイルシステムの場合のみです。これらの条件が満たされていると、ファイルシステムからファイルを削除した直後にTRIMコマンドが自動的に実行され、SSDのバックグラウンドプロセスがほぼ即座にセルを消去します。
macOSでも、APFSおよびHFS+ファイルシステムを使用するApple純正SSDに対してはTRIMがデフォルトで有効になっており、ファイル削除後すぐにTrimコマンドが送信されます。
一方、以下の条件に当てはまる場合は、SSDから削除済みのファイルやパーティションを復元できる可能性があります。
- SSDがUSBまたはFireWireポート経由でPCに接続されている場合
- 複数のSSDで構成されたRAIDアレイを使用している場合(WindowsはこのようなストレージにはTRIMを有効にしません)
- 古いOSを使用している場合:Windows Vista、Windows XP、OS X 10.10.4以前のmacOS(これらのバージョンはTRIM非対応)
- OSレベルでTRIMが無効化されている場合
- 使用しているSSDがTRIMコマンドに対応していない場合(古いSSDモデルで見られることがあります)
- SSDがNTFS以外のファイルシステムでフォーマットされている場合(FAT32、exFATなど)
EaseUS Data Recovery Wizardを使ったSSDからのデータ復元検証
ここでは、人気のデータ復元ソフトEaseUS Data Recovery Wizard Free(Mac版・Windows版あり)を使って、TRIM有効のSSDから削除済みファイルを復元できるかどうかを実際に確認してみます。
EaseUS Data Recovery Wizard Freeの無料版では、最大500MBまでのファイルを復元できます(FacebookやTwitterでプログラムをシェアすると最大2GBまで拡張可能)。EaseUS Data Recovery Wizardは、さまざまな種類のドライブから失われたデータを素早く復元できる、最も評価の高いソフトウェアの一つです。
主な機能:
- HDD、メモリカード、外付けUSBドライブからのデータ復元
- 削除やクイックフォーマット後のファイル復元
- 対応ファイルシステム:HFS+(macOS)、NTFS/NTFS5/ReFS(Windows)、ext2/ext3(Linux)、FAT/exFAT
- 論理パーティションの復元
すべての機能については、https://www.easeus.com で確認できます。
それでは、SSDをPCに接続した状態で、PowerShellコマンドを使ってローカルディスク(21GB)がSSDとして認識されているか確認してみましょう。
Get-PhysicalDisk | Select Number, PhysicalLocation, MediaType, Size

次に、TRIMが有効になっているかどうかを以下のコマンドで確認します。
fsutil behavior query DisableDeleteNotify

以下のような結果が表示された場合、TRIMは有効です。
NTFS DisableDeleteNotify = 0 (Disabled)
続いて、SSDから1つのファイルを削除し、EaseUS Data Recovery Wizardで復元を試みます。
- EaseUS Data Recovery Wizard Freeをダウンロードしてインストールします。誤って削除済みブロックを上書きしないためにも、復元したいファイルがあるディスクにはインストールしないでください!
- SSDドライブから1つのファイルを削除します。

- EaseUS Data Recovery Wizardで復元ウィザードを実行し、SSDドライブのフルスキャンを行います。スキャン完了まで待ちます。筆者の環境では、復元ソフトは削除されたファイルを検出できませんでした。

今度はTRIMを無効化してみます。以下のコマンドを実行してください。
fsutil behavior set DisableDeleteNotify 1
TRIMが正常に無効化されると、「NTFS DisableDeleteNotify = 1 (Enabled)」というメッセージが表示されます。
macOS環境では、以下のコマンドでTRIMを無効化できます。
sudo trimforce disable

再びSSDから別のファイルを削除し、EaseUS Data Recovery Wizardでフルスキャンを実行すると、復元ソフトは瞬時に削除済みファイルを検出し、復元を提案してくれます。

復元したいファイルを選択し、Recover(復元)ボタンをクリックします。復元時には、ソースドライブ上のメタデータを誤って上書きしないよう、別のディスクを保存先として指定することをおすすめします。
検証が終わったら、以下のコマンドでSSDのTRIMモードを再度有効にしておきましょう。
fsutil behavior set DisableDeleteNotify 0
まとめ:TRIM有効SSDからの復元は不可能?
以上の検証結果から、TRIMが有効なSSDドライブから削除済みファイルを復元することはできないことが分かりました。ファイルシグネチャによるスキャンを行っても効果はありません。
TRIMコマンドがSSDに適用されないようにするには、以下の方法があります。
- SSDをUSB、FireWire、Thunderboltインターフェース経由で接続する
- OSレベルでTRIMを無効化する(ただし、SSDの寿命や最大書き込み速度が低下する点に注意が必要です)
重要なデータを扱う場合は、日頃から定期的なバックアップを習慣づけておくことが、何よりも確実なデータ保護策となります。
-
メモリカードから削除されたファイルを復元する方法【完全ガイド】
メモリカードに保存していたファイルを誤って削除してしまったり、紛失してしまった経験はありませんか?安心してください。SDカード復元ソフトを使用すれば、削除されたファイルを高い確率で取り戻すことができます。ストレージからファイルを削除しても、データは完全には消去されず、新しいデータで上書きされていなければ、かなりの確率で復元可能です。 メモリカードから削除されたファイルを復元する手順 メモリカードから削除されたファイルを復元するには、「Advanced Disk Recovery」のようなSDカード復元ソフトが必要です。以下の手順に従って操作してください。 ステップ1:公式サイトからAdvanc
-
Windows 11で削除したファイルを復元する方法|ごみ箱から専用ツールまで徹底解説
21世紀の現代、データは間違いなく最も重要な資産のひとつです。メール、ログイン情報、写真、動画、ドキュメントなど、私たちの生活はデータに支えられています。だからこそ、大切なデータを失うことは悪夢以外の何ものでもありません。 どのようなデバイスを使っていても、誤ってファイルを削除したりデータを失ったりすることは珍しくありません。しかし、かつては難しい作業だった削除済みデータの復元も、今ではさまざまな方法で簡単に行えるようになりました。デバイスから完全に削除されたファイルでさえ、ほんの数ステップで復元できる場合があります。 Windows OSの場合、削除したファイルはすべて「ごみ箱」フォルダに