運がいいかもしれません:
http://extundelete.sourceforge.net/
ただし、使用したことはありません。
警告:通常、最近のファイルシステムは削除の取り消しをサポートしていません。削除されたファイルを復元しようとすることは、コンピュータ フォレンジックの課題であり、復元できれば非常に幸運です。特に、ディスクにさらにファイルを書き込んだ場合、削除したファイルが完全に失われる可能性があります。
最初に:
- コンピュータの電源を入れないでください
- LiveCD または LiveUSB で起動
dd
を使用して、パーティションの raw クローンを作成します- パーティションをマウントしないでください。ただし、必要に応じて読み取り専用としてマウントしてください
データが暗号化されていない場合、またはブロックごとに暗号化されている場合、ファイル システムとは別にディスク内のデータを検索するツールがあります。 (例:フォトレック)
Extundelete は、データがディスクに書き込まれたり、最近アクセスされたりしており、削除後に inode も対応するデータ セクターも他のファイルによって上書きされていない場合にも、適切に機能する可能性があります。
ファイルがスタックで暗号化されたホーム ディレクトリ内にある場合は、これを確認できます。
私にとってうまくいったのは、アーチによって与えられたものです(テキストファイルにのみ適用されます):
grep -a -C 200 -F 'Unique string in text file' /dev/sdXN
少し時間がかかりますが、まだコミットしていないソース コードを誤って削除してしまったときにうまくいきました!