我有一个外部USB磁盘,上面装有NTFS文件系统。
如果我从Windows中删除了文件,并且运行了几个“未删除”实用程序(例如TestDisk)之一,则可以轻松恢复该文件(因为“它仍然存在,但被标记为已删除”)。
如果我从Linux中删除该文件,则没有实用程序(除非我使用基于深度搜索签名的工具)可以恢复该文件。为什么?如何在Linux的NTFS文件系统代码中实现取消链接?看起来不仅是“将其标记为已删除”,而且还擦除了一些磁盘上的结构,是这种情况吗?
2
@Jay silly_evarlast Wren您可能是正确的,我将尝试使用serverfault。我用于测试此行为的系统是ubuntu,因此这可能与ubuntu相关。
您可以浏览ntfs-3g的源代码,看看是否有任何有关您的问题的信息。
—
马丁·乌丁2011年
也许也可以问ntfs-3g开发人员(他们知道NTFS的工作方式和实施方式)。
—
2011年