得到以下输出后我应该如何恢复我的文件

得到以下输出后我应该如何恢复我的文件

我正在尝试恢复所有已删除的文件夹和文件我采取的第一步是

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 可能会浪费时间。从备份中恢复。

如果您没有备份,那么抱歉,您正在以艰难的方式学习该课程。始终有备份

相关内容