以下是输出和命令,我正在尝试从 sda1 中的 home 恢复 shift 删除的文件夹,当前通过 live CD Ubuntu 18.04 登录
ubuntu@ubuntu:~$ sudo extundelete --restore-directory /home/ /dev/sda1 注意:扩展属性未恢复。 正在加载文件系统元数据...已加载 1526 组。 正在加载日志描述符...已加载 31059 个描述符。 在目录 /home/ 中搜索可恢复的 inode ... 找到 2440 个可恢复的 inode。 查看目录结构以查找已删除的文件... 仍有 2440 个可恢复的 inode 丢失。 沒有文件被恢復。
答案1
来自 extundelete 的作者:
我猜想它没有找到将 inode 与文件名链接起来的方法,在这种情况下,该
--restore-all
方法是恢复文件的最佳方法。
https://sourceforge.net/p/extundelete/mailman/message/30159985/
因此,对于您来说,您应该运行:
sudo extundelete /dev/sda1 --restore-all
虽然从我的经验来看,输出具有欺骗性,因为仍然“丢失”的文件(inode)是整个分区的,而不仅仅是您指定的目录的,这意味着它能够恢复的大部分内容已经恢复了。但尝试一下也无妨,--restore-all
因为它可能会找到一些它不知道路径的文件碎片。