0

我的电脑上同时安装了 linux 和 windows。当我在 lex 和 yacc 中制作一些程序(在 linux 上工作时)并将所有文件存储在一个文件夹中时,如果我使用 windows 一段时间,它们就会损坏。例如,在存储所有文件(xyz.l,a.out)后 3 天,我在重新启动电脑后切换到 Windows 进行其他工作。3天后,当我再次打开该文件夹(使用linux时)时,a.out被转换为图像,当我双击它时,图像打开了。该图像与我两天前在 Windows 上工作时下载的图像相同,但我存储在其他文件夹中。那么用于存储linux和windows的内存空间是否重叠?如果不是,可能是什么原因?它已经发生了2次。真的我必须重新编码我所有的程序。我无法理解为什么?

4

2 回答 2

0

它不应该重叠。这听起来像一个配置问题,其中 windows 和 linux 被配置为挂载相同的分区。检查文件/etc/fstab(linux下),看看是不是真的

于 2012-04-17T18:19:45.030 回答
0

我不知道你的分区是什么样子的,但我猜它的设置方式是两个操作系统都具有对所有分区的读/写访问权限,或者至少 Windows 对 Linux 分区具有读/写访问权限。

你的linux分区是FAT32分区吗?您应该将其设置为仅在 Windows 中读取,但我不确定如何执行此操作。

你在windows端使用hibernate吗?如果数据在休眠时发生更改,Windows 可能会感到困惑,这可能是问题的原因。

于 2012-04-17T18:20:55.980 回答