操作系统是 Ubuntu 17.10,我一直在尝试使用 extundelete 恢复(取消删除)。 (文件系统是 ext4。)
这不起作用。所以,我尝试了
extundelete /dev/mapper/ubuntu--vg-root --restore-file /home/chan/origol/routes/user.js
它奏效了。
但是,我遇到了另一个问题。
Loading filesystem metadata ... extundelete: Block bitmap checksum does not match bitmap when trying to examine filesystem
我找不到任何有关它的信息。我怎么解决这个问题?
答案1
您可能metadata_csum
在文件系统中启用了该功能,但extundelete
不了解该功能,并且在修改块位图校验和以指示未删除文件中的块再次使用时没有更新块位图校验和。也就是说,extundelete
不应该修改具有它不理解的功能的文件系统,因为这可能会导致更严重的文件系统损坏。
您应该能够通过e2fsck -fy
在文件系统上运行来修复此问题。向作者/维护者提交错误报告(最好带有随附的补丁)可能也是值得的,extundelete
以修复它以计算元数据校验和,并确保它不会尝试打开不适合的文件系统了解INCOMPAT
功能,并且只允许对具有功能的文件系统进行只读打开RO_COMPAT
。