Jad*_*ade 5 directory hard-link data-recovery inode rm
假设你有一个文件名/目录名,不管怎样,它硬链接到 inode 6400。唉,文件/目录实际上存在(完全完整,为了简单起见,它可能只存在于单个数据块中),但是它已被标记为未分配并移至 inode 3100。
或者也许一个文件/目录已被 rm 删除,并且没有指向它的硬链接,但我想创建一个并再次将 inode 标记为已分配。
是否有可用的工具来执行这些操作?
这个问题的错误答案是涉及真正广泛的工具,如 fsck/e2fsck 和 testdisk。
好的答案的形式是“尝试运行 awesomeln -r oldname.txt -n filename.txt -i 3100”或“据我所知,不存在这样的工具,而且我知道很多事情,因为我”已经在数字取证领域工作了十年。你为什么不去写一篇呢?”
如果索引节点没有链接到任何名称并标记为空闲(链接数为零),则它是空闲的并且可以随时重用,这种类型的操作在这种情况下没有任何意义。如果它没有标记为空闲(链接数量不为零),则文件系统已损坏,并且fsck(8)
是强制性的。
一些文件系统具有某种形式的“编辑器”,主要用于调试(以及那些觉得俄罗斯轮盘赌无聊的人)。