我正在尝试恢复所有已删除的文件夹和文件我采取的第一步是
Inode Owner Mode Size Blocks Time deleted
8391823 0 120777 3 1/ 2 Wed Jul 6 00:21:52 2016
6816215 0 120777 3 1/ 2 Tue Aug 30 22:23:12 2016
6816241 0 120777 3 1/ 2 Tue Aug 30 22:23:12 2016
6816248 0 120777 2 1/ 2 Tue Aug 30 22:23:12 2016
6816268 0 120777 2 1/ 2 Tue Aug 30 22:23:12 2016
6816336 0 120777 2 1/ 2 Tue Aug 30 22:23:12 2016
6816338 0 120777 2 1/ 2 Tue Aug 30 22:23:12 2016
6816340 0 120777 2 1/ 2 Tue Aug 30 22:23:12 2016
8 deleted inodes found.
root@kali:~# df /root
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda5 192360020 12389648 170176020 7% /
root@kali:~# debugfs -w /dev/sda5
debugfs 1.42.12 (29-Aug-2014)
debugfs: lsdel
debugfs: logdump -i <8391823>
Inode 8391823 is at group 1024, block 33554564, offset 1792
Journal starts at block 24819, transaction 1055643
No magic number at block 25323: end of journal.
debugfs: logdump -i <6816215>
Inode 6816215 is at group 832, block 27263022, offset 2816
Journal starts at block 24819, transaction 1055643
No magic number at block 25628: end of journal.
debugfs: logdump -i <6816241>
Inode 6816241 is at group 832, block 27263023, offset 2048
Journal starts at block 24819, transaction 1055643
No magic number at block 25696: end of journal.
debugfs: logdump -i <6816248>
Inode 6816248 is at group 832, block 27263023, offset 2944
Journal starts at block 24819, transaction 1055643
........
我恢复所有文件和文件夹的下一步是什么
答案1
有时您可以使用 debugfs 恢复文件,但这很困难。文件名和位置会丢失,因此您获得的内容与名称无关。尽管原则上您可以通过删除日期来区分文件的最新版本和早期版本,但可能很难区分。
运行 debugfs 来恢复已删除的文件只是删除了就可以工作了。如果您不小心删除了文件,请立即以只读方式重新挂载文件系统。如果您删除了大量文件,则该过程无法扩展。如果您在删除后已写入文件系统,则恢复已删除文件的机会会迅速缩小。
要恢复“所有[您的]已删除的文件夹和文件”,运行 debugfs 可能会浪费时间。从备份中恢复。
如果您没有备份,那么抱歉,您正在以艰难的方式学习该课程。始终有备份。