我正在 Linux 中使用大型 (8TB) EXT4 文件系统。断电后,文件系统将无法安装。 fsck 需要几周时间才能完成,但我运行了 testdisk,我能够看到我的分区以及根目录的文件和目录。问题是包含磁盘上大部分数据的目录位于某个文件夹中,该文件夹在 testdisk 中列为目录时列出。文件权限开头的“D”未设置。有什么办法可以解决这个问题或浏览到该目录吗?我可以搜索位于这个不可用目录下的目录吗?感谢您的帮助!
答案1
尝试debugfs
在文件系统上运行。导航到父目录,然后使用stat
查看 inode 内容并modify_inode
对其进行修改。
请注意,这可能有帮助,也可能没有帮助 - 如果模式位已更改,则 inode 中的其他字节可能会损坏,包括目录数据的位置。
否则,fsck
可能(也可能不会,恢复总是很有可能)找到丢失的目录数据并将其归档在/lost+found
.