复制到 Ubuntu 中 NTFS 分区的文件被 Windows 8 删除

Kar*_*bol 9 windows linux ntfs ubuntu windows-8

我安装了 Ubuntu 13.10 和 Windows 8.1,均为 64 位(双启动)。每当我从 Ubuntu 创建或复制文件到任何 NTFS 分区时,一旦我登录到 Windows,这些文件就会被删除。当我再次登录 Ubuntu 时,文件不存在。当人们休眠窗户时,我看到过类似的问题。问题是:我不冬眠。我正确关闭了 Windows。我在 Windows 中禁用了快速启动选项,并从 BIOS 中禁用了 Fastboot。

使用 Linux Mint 时也出现了同样的问题。

我怎样才能解决这个问题 ?

更新:我已经能够在 Windows 事件查看器中找到有关此问题的确切事件日志,它说:“卷 D:上的文件系统结构现已修复。” 并在详细信息部分:

事件数据

卷 ID 长度 2

卷 ID:

RepairDetail 25008:在 2014 年 2 月 5 日 20:53:12:946 25017 开始修复:处理修复动词 IndexEntry:0x5000000000005、“$I30”、“line-mozart.avi” Flags:0x32、De065 索引条目文件 0x2000000003498 的索引 0x5000000000005 中的 line-mozart.avi。25009:2014 年 2 月 5 日 20:53:12:946 结束修复

修复数据长度 152

...

注意:“line-mozart.avi”是这次被删除的文件名。

更新 2:我实际上联系了 Microsoft 在线支持,他们说这是第三方问题,而不是 Microsoft 问题,他们对此无能为力。另外,我关于 ask Ubuntu 的问题被关闭了,因为它是一个“题外”问题,而不是 Ubuntu 问题。

现在我没有 Ubuntu 就无法工作,我仍然需要 Windows,有人可以帮忙吗?

Kar*_*bol 2

我发现 SSD 缓存是问题的原因,禁用它解决了问题。

就我而言,一个名为 ExpressCache 的程序正在 Windows 中处理 SSD 缓存,但由于某种原因,它不能很好地支持双启动。我只是按照 Windows 中卸载程序的正常方式卸载它,重新启动后一切都修复了。然而,这样做的缺点是放弃了 SSD 缓存带来的性能提升。无论如何,我格式化了 SSD 分区,现在将其用作普通存储驱动器。

如果有人拥有混合驱动器并遇到同样的问题,请首先找出哪个程序正在处理您的 SSD 缓存(可能是 ExpressCache 或 Intel RST),然后从程序选项(Intel 案例)或通过卸载该程序来禁用 SSD 缓存(ExpressCache 案例)。

在找到可处理双启动的 SSD 缓存软件之前,我将坚持使用此解决方案。

  • 我听从了 Ilmari Karonen 的建议,报告了 Launchpad 中的一个错误,经过长时间的讨论,那里的人让我看到了 SSD 缓存问题!您可以在此处找到错误报告:https://bugs.launchpad.net/ubuntu/+source/ntfs-3g/+bug/1280574 (2认同)