意外删除 mp4 文件后,我创建了已安装的 5 TB 分区的映像以进行恢复。从删除到创建映像之间间隔了相当长的时间,因为我没有很快注意到这个问题。现在我尝试了几种方法来恢复。恢复 ext4 上的文件已经过时了,我创建了一个新帖子。
extundelte 在阶段中止
Loading journal descriptors
出现错误
malloc(): invalid next size (unsorted)
我用于恢复的(虚拟)系统有 10 GB 的 RAM,崩溃前只使用了大约 500MB,所以我不认为原因在于“RAM 不足”。
这个错误(?)之前可能在 fedora/red hat 上出现过报告但遗憾的是它似乎也没有被修复。
ext4magic:由创建的文件列表
-a NNNNNNNNNNNN -f / -l
不包含相关文件,因此日志似乎已被清理。
PhotoRec/Carving 确实恢复了一些文件,但只能播放部分媒体,因此似乎文件在文件系统中已被碎片化,而 PhotoRec 无法处理。
有人知道还有其他选择吗?我有一些更广泛的想法,但还没有找到方法/工具来尝试这些:
- 可以应对碎片的高级雕刻方法(我只找到了适用于小型闪存介质的工具,而不是适用于大型磁盘的工具)
- 恢复以前的日志?(例如通过雕刻,但我认为很可能被新日志覆盖)
- 基于未重用 inode 的恢复(删除后,在 inode 中还保留多少信息直到被重用?)
谢谢阅读
我已经找到的更多资源:
我使用 Lubuntu 20.04。
答案1
检查您对该命令的使用情况。
在我的(PCLINUXOS)盒子上,extundelete 指定
extundelete {switches} [--] device-filename
当我以格式输入时,我得到了和你一样的错误
extundelete /dev/sda4 -o /path-to-destination -restore-all
当然,在我正确输入之后,命令仍然不起作用,我收到了不同的错误消息,由于我使用的单用户控制台登录模式有限,所以我没有捕获到该消息,现在似乎无法复制!