我正在尝试恢复 2 个重要的 tar.gz 文件,我知道它们的目录,但 extundelete 没有恢复它们,尽管它给了我 inode 号。
Loading filesystem metadata ... 2127 groups loaded.
Loading journal descriptors ... 26473 descriptors loaded.
Unable to restore inode 3538958 (file.tar.gz): No data found.
Unable to restore file file.tar.gz
extundelete: Operation not permitted when trying to examine filesystem
extundelete: Operation not permitted when trying to examine filesystem
和
Loading filesystem metadata ... 2127 groups loaded.
Loading journal descriptors ... 26473 descriptors loaded.
Unable to restore inode 3538958 (file.tar.gz): No data found.
Unable to restore file file2.tar.gz
extundelete: Operation not permitted when trying to examine filesystem
extundelete: Operation not permitted when trying to examine filesystem
有没有办法修复inode或者获取文件?
您建议使用其他 CentOS 6 64 位恢复软件吗
答案1
就内核而言,已删除文件使用的空间是免费的。因此,分配给新文件是公平的游戏。如果某些部分被覆盖,您就不太可能恢复损坏的文件。
为了有一定的成功概率,停止全部尽快在该文件系统上进行活动,并在其上以只读方式运行恢复工具(显然是在其他地方写入)。如果您只获得文件的一部分,则必须使用工具来修复 gzip 压缩文件或解压损坏的 tar 文件。