Linux 在 NTFS 文件系统上的取消链接与 Windows 自己的实现有何不同?

Linux 在 NTFS 文件系统上的取消链接与 Windows 自己的实现有何不同?

我有一个带有 NTFS 文件系统的外部 USB 磁盘。

如果我从 Windows 中删除一个文件并运行几个“取消删除”实用程序之一(例如,TestDisk),我可以轻松恢复该文件(因为“它仍然存在,但被标记为已删除”)。

如果我从 Linux 中删除文件(我使用的是 Ubuntu),则没有实用程序可以恢复该文件(除非我使用基于签名的深度搜索实用程序)。为什么?看起来 Linux 不仅“将其标记为已删除”,而且还会清除一些磁盘结构,是这样吗?

答案1

Linux 的 NTFS 实现 (NTFS-3G) 仅支持部分日志记录 —— 仅足以处理非正常关机。不足以跟踪文件历史记录。

相关内容