ext4 恢复(extundelte 错误:malloc():下一个大小无效(未分类))

ext4 恢复(extundelte 错误:malloc():下一个大小无效(未分类))

意外删除 mp4 文件后,我创建了已安装的 5 TB 分区的映像以进行恢复。从删除到创建映像之间间隔了相当长的时间,因为我没有很快注意到这个问题。现在我尝试了几种方法来恢复。恢复 ext4 上的文件已经过时了,我创建了一个新帖子。

  1. extundelte 在阶段中止

    Loading journal descriptors
    

    出现错误

    malloc(): invalid next size (unsorted)
    

    我用于恢复的(虚拟)系统有 10 GB 的 RAM,崩溃前只使用了大约 500MB,所以我不认为原因在于“RAM 不足”。

    这个错误(?)之前可能在 fedora/red hat 上出现过报告但遗憾的是它似乎也没有被修复。

  2. ext4magic:由创建的文件列表

    -a NNNNNNNNNNNN -f / -l
    

    不包含相关文件,因此日志似乎已被清理。

  3. PhotoRec/Carving 确实恢复了一些文件,但只能播放部分媒体,因此似乎文件在文件系统中已被碎片化,而 PhotoRec 无法处理。

有人知道还有其他选择吗?我有一些更广泛的想法,但还没有找到方法/工具来尝试这些:

  • 可以应对碎片的高级雕刻方法(我只找到了适用于小型闪存介质的工具,而不是适用于大型磁盘的工具)
  • 恢复以前的日志?(例如通过雕刻,但我认为很可能被新日志覆盖)
  • 基于未重用 inode 的恢复(删除后,在 inode 中还保留多少信息直到被重用?)

谢谢阅读

我已经找到的更多资源:

我使用 Lubuntu 20.04。

答案1

检查您对该命令的使用情况。

在我的(PCLINUXOS)盒子上,extundelete 指定

extundelete {switches} [--] device-filename 

当我以格式输入时,我得到了和你一样的错误

extundelete /dev/sda4 -o /path-to-destination -restore-all

当然,在我正确输入之后,命令仍然不起作用,我收到了不同的错误消息,由于我使用的单用户控制台登录模式有限,所以我没有捕获到该消息,现在似乎无法复制!

相关内容