1.はじめに
あなたが誤って削除などのrmファイルなどのコマンドを使用している場合は、Linuxオペレーティングシステムを使用する場合は、ディレクトリに新しいファイルを作成していない、いない心配を行うには、削除されたファイルを回復するために、この記事で説明する2つの方法を使用することができます。いくつかの単語の男は、言っdebugfsのとextundelete二つの方法を使用して復元することができます。
あなたが誤って削除からファイルtest.txtのを持っている、そして今、これらの2つの方法がファイルを回復するために使用されたと仮定します。
2.使用するdebugfsのファイルの回復
この方法は、第二の方法を使用することが推奨され、CentOSの上で適用できない場合があります。
最初は/ dev / sda1を仮定して、パーティションの削除ファイルをチェックします
df -Th
そして、debugfsのは、入力したパーティションを開き、削除したファイルを表示
debugfs /dev/sda1
ls -d /root/Desktop
<9200411>:インデックスtest.txtのファイルの前でノートを削除するには
、インデックスの詳細を表示します
logdump -i <9200411>
= 3328オフセット記録ブロック= 36700424、
debugfsのを終了するために、Q。
回復コマンドを入力します。
dd if=/dev/sda5 of=/root/Desktop/test.txt bs=3328 count=1 skip=36700424
ファイルが復元されましたので、ここでBSは=オフセット、、=ブロックをスキップします。
3.extundeleteファイルの回復
debugfsの方法と同じことが、あなたが削除したファイルのパーティションのインデックスを見つけることができます。
復元するには、次のいずれかのコマンドを使用します。
extundelete /dev/sda1 --restore-directory dirname #恢复/dev/sda1分区的dirname文件夹
extundelete /dev/sda1 --restore-files filename #恢复/dev/sda1分区的filename文件,该文件存在
extundelete /dev/sda1 --restore-file filename #恢复/dev/sda1分区的filename文件,该文件已删除
extundelete /dev/sda1 --restore-inode inode1,inode2 #恢复/dev/sda1分区的索引为inode1和inode2的文件
カレントディレクトリのフォルダにRECOVERED_FILESファイル内のファイルの回復。
このような使用の-restore-ディレクトリとしてデスクトップフォルダを復元する
フォルダRECOVERED_FILESにTEXT.TXTがうまくとして復元されているでしょう。
-restore-iノード、回復したファイルの名前file.inodeの場合