当我在双启动环境中的 Linux 中创建一些文件时,Win7 导致我的 fat32 fs 损坏

当我在双启动环境中的 Linux 中创建一些文件时,Win7 导致我的 fat32 fs 损坏

全部

我设置了双启动环境,其中有 linux 3.9.2 和 win7。我使用 fat32 分区在它们之间共享一些文件。启动到 linux 后,创建/删除一些文件,然后切换回 win7。chkdsk 告诉我一些文件已损坏。

我使用这些选项在 Linux 上挂载 fat32 分区:rw、noatime、gid=1000、uid=1000、fmask=133、dmask=022

我用于安装的选项有问题吗?

答案1

这是联想 EE3 笔记本电脑上的 Rapidboot HDD Accellator 的问题!

根据 :, rapidboot 会为重要的启动数据建立缓存。这些数据可能包含 fat 或者其他与文件系统有关的内容。这个缓存会欺骗 win7,它将不再访问磁盘上的真实数据,直到缓存显示无效。

rapidboot hdd 不会知道我对该 fat32 分区的更改,因此它的缓存也不会知道。一致性丢失。至少 win7 会根据缓存进行错误读取/写入。fsck/chkdsk 会报告该不一致并尝试修复它,但这会使事情变得更糟,损坏更多文件。

关闭 rapidboot hdd 加速器解决了我的问题。

相关内容