
Ubuntu 12.04のNautilusでは、誤ってパーティションの複数のディレクトリを選択してすぐに削除しました(残念ながらごみ箱に残らないようにShift + Deleteを介して削除しました)。削除後、このパーティションに新しいデータを書き込んでいません。復元するにはどうすればよいですか?パーティションはNTFSで、Windows 7とUbuntu 12.04の間で共有されます。
以下は、これまで使ってきた他のソフトウェアです。
私もSleuthkitを使ってみましたが、使い方がわかりません。
sudo fls -f ntfs -d -r -p /dev/sda3 > ~/deleted_files.txt
私はほぼ週に110 GBのNTFSパーティションで96%の使用量でこれを実行しました。まだ実行が完了していない(いつであるかは不明)、ファイルは~/deleted_files.txt
まだ空です。パーティションにデータを書き込むのが怖かったので、すべての操作が中断されました。私の場合、sleuthkitを使用することが最近削除されたディレクトリとファイルを識別する最速の方法かどうか疑問に思います。
apt-get installを介してTestDisk 6.13をインストールし、従いました。 http://www.cgsecurity.org/wiki/Undelete_files_from_NTFS_with_TestDisk 削除されたディレクトリとその中のファイルを復元します。ただし、TestDiskは図のように削除されたファイル/ディレクトリ名を表示しません。リンクの写真ただし、inode 番号で指定されたファイルは次のようになります。
TestDisk 6.13, Data Recovery Utility, November 2011 Christophe GRENIER <[email protected]> http://www.cgsecurity.org 3 P HPFS - NTFS 9291 38 28 23650 187 25 230686720 [Data] Deleted files >inode_13285 30-Jan-2011 20:55 29427 inode_13285:Zone.Identifier 30-Jan-2011 20:55 26 inode_164258 11-Aug-2011 13:16 2993 inode_307016 12-Feb-2011 09:34 1808 inode_307017 12-Feb-2011 09:34 10254 inode_307018 12-Feb-2011 09:34 13155 inode_307019 12-Feb-2011 09:34 7586 inode_307020 12-Feb-2011 09:34 7344 inode_307021 12-Feb-2011 09:34 6943 inode_307022 12-Feb-2011 09:34 6081 inode_307023 12-Feb-2011 09:34 24043 inode_314965 12-Feb-2011 09:36 112947 inode_314983 12-Feb-2011 09:36 23581 inode_314984 12-Feb-2011 09:36 8486 inode_314985 12-Feb-2011 09:36 158 inode_314986 12-Feb-2011 09:36 45 Next Use : to select the current file, a to select/deselect all files, C to copy the selected files, c to copy the current file, q to quit
クリックして
a
選択C
したすべてのファイルを選択してコピーすると、名前付きファイルがinode_xxxxxx
私が指定したディレクトリにコピーされます。また、TestDiskが各ファイルに対して表示する日時が何を意味するのかわかりません。削除日時を意味しますか、それとも削除前の最後の更新日時を意味しますか? (TestDiskに表示される最新の日時は2012年7月30日20:53です。誤って削除が発生した今日ではありません。)
最後に削除されたファイルが何であるかを確認し、そのファイルを回復するにはどうすればよいですか?
ファイルだけでなく、最近削除されたディレクトリを見つけて復元できますか?
また、これら2つの「方法」リンクが実際に機能しているかどうかを知りたいです。
存在する http://www.ehow.com/how_5202235_retrieve-deleted-files-linux.html、
grep -b 'search-text' /dev/partition > file.txt
削除されたファイルを検索します。存在する http://www.ehow.com/how_7517984_restore-overwriting-file-linux.html、「Isdel」コマンドを使用してください。
TestDiskとSleuthkitに加えて、他のどのソフトウェアを試すことができますか?
答え1
を使用すると、fls -r
すべてのディレクトリを再帰的に巡回することになりますが、これは目標を達成するために必ずしも必要ではないかもしれません。 .fls
ls
mactime
mactime
すべてのファイルをタイムラインに配置し、各ファイルの変更時間(m
)、アクセス時間(a
)、(プロパティ)変更時間(c
)、または作成時間(b
)を表示します。ファイルは異なる時間に作成および変更される可能性があるため、同じファイル名の一部が異なる行に表示されます。
たとえば、fls -m X: /dev/sda3 | mactime -b -
時間でソートされた最上位ディレクトリのリストを取得したいとします。削除されたファイルが表示されます(deleted)
。また、Windowsエクスプローラに隠されていることが多いメンテナンスデータストアも表示されます。
x-y-z
NTFSの場合、ファイルシステムで指定されたファイルIDなど3つの数値の組み合わせがあります。通常のディレクトリのy
場合144
。
fls -m X: /dev/sda3 x-y-z | mactime -b -
興味のあるディレクトリのリストを取得するために使用されます。
ファイルIDを使用した同様の回復:icat /dev/sda3 x-y-z >recovered_file
答え2
Linuxのデータ復旧ツールは非常に奇妙で、NTFSファイルシステムで実行されているデータ復旧ツールの中ではまれです。したがって、提案されたntfsundelete、PhotoRec(Sleuthkit)、またはTestDiskのいずれかでない場合は、ファイルのメタデータを回復してレンダリングするツールが必要な場合は、そのタスクにWindows専用ツールを使用することをお勧めします。