由于我发现我们的 Centos Boxes 上的文件系统使用 XFS,因此我对这篇文章进行了修改。
我一直在阅读有关 debugfs 及其如何用于恢复已删除文件的文章。但是,我找不到或看到一个示例,其中它用于将包含子目录及其内容的目录恢复到文件系统上的新目录。
或者有没有简单的方法可以恢复 XFS 文件系统上的目录和文件。我正在寻找实时挂载服务器的解决方案
有人知道我能做到这一点吗?
答案1
debugfs
不是自动化的,所以你必须一个一个地做 - 首先undel
是顶层删除的目录,然后你可以cd
进入它并列出其中已删除的文件(如果目录内容还没有丢失),然后逐个恢复底层目录。
您可以通过查看第二列的第一位数字来识别已删除的 inode 列表中的目录 - 如果是4
,那么您正在查看一个目录。
顺便说一句 - 更好的选择是使用 TestDisk。例如参见本文。