Linux mint 10 似乎损坏了 ntfs 文件系统

Linux mint 10 似乎损坏了 ntfs 文件系统

我在同一块硬盘上安装了 Linux Mint 10 和 Windows 7。第一个分区是 Linux,然后是交换分区,然后是 Windows 系统分区,最后是 NTFS 分区,用于存放我想在系统间共享的常用数据。我几乎只在 Linux 上工作,有时也会启动 Windows。

问题是 mint 似乎几乎每次都会破坏 NTFS 分区 - 有时只是 Windows 想要检查的数据分区,有时是系统分区,尽管我从未从 Linux 写入 win 系统分区。

我已经在多次启动 Windows 后经历了数据分区上的数据丢失。Windows 安装总共中断了两次 - 无法启动,必须​​重新安装。我说的不是几年,而是几周。

我以前设置并使用过双启动系统,但只使用 Ubuntu,从未出现过任何数据损坏问题。

问题可能出在哪里?可以采取什么措施?我可以提供其他信息吗?

答案1

最安全的做法可能是将 NTFS 分区安装为只读,并使用 USB 记忆棒或 FAT32 格式的分区传输数据。这应该可以防止发生任何损坏。

决定计算机启动时挂载哪些文件系统的配置文件是/etc/fstab。它列出了文件系统设备(分区)名称、文件系统中挂载的位置(例如“/mnt/Partition_Name”),以及可以传递给文件系统驱动程序的各种选项。

有一个程序叫聚苯乙烯它可以为你编辑文件,显然你可以在 Linux Mint 上获取它这一页

以下面的图片为例,您需要查看分区列表,直到找到与 Windows 安装相关的分区(通过检查挂载点)。 在options下面看到字段的地方,您可能会看到类似 的内容user,noexec。 您需要保留已有的任何选项,但将ro(只读)添加到选项列表中(例如:user,ro,noexec)。

重启后你应该能够看到但不是写入 NTFS 分区,因此它们也应该受到保护,以免损坏。如前所述,USB 记忆棒或格式化为 FAT32 的分区对于两个系统所需的文件来说应该是安全的。 Dropbox也可以使系统间文件保持同步。

聚苯乙烯

关于为什么你可能会得到腐败的一些信息:

当在两个操作系统之间处理相同的数据时,Windows 和 Linux 在一个系统上运行会产生很多问题。微软不想,也没有真正的理由向开源社区提供 NTFS 文件系统完整内部工作原理的详细信息(截至本文撰写时)。这往往意味着 Linux 的 NTFS 实现可能有些不完整或缺乏功能,尽管它们往往会迅速赶上变化。

随着 Windows 的每次升级,微软都会升级文件系统,而 Linux 则一直在努力追赶并支持那些想要同时使用两个系统的人的功能。因此,虽然 Linux 可能能够安全地读取和写入 Windows XP NTFS 分区,但它对 Windows 7 NTFS 分区可能还不太可靠(截至本文撰写时)。不同的 Linux 版本也可能有不同版本的 NTFS 驱动程序,这可能是 Ubuntu 很好而 Mint 不好的原因。如果您将 Windows XP 与 Ubuntu 一起使用,那么这可能就是它们能够愉快地协同工作的原因。

我以前使用过 Linux,每当我编译 NTFS 选项所在的内核时,我实际上必须有意识地启用 NTFS 写入支持,因为它被标记为实验性的并且具有潜在危险(正如您所发现的)。

FAT32 是一种成熟、定义明确且多年来未发生改变的文件系统,因此 Linux 支持非常好。

完全有可能,在未来的更新之后,您将能够读取和写入 NTFS 分区而不必担心发生这种情况,但微软容易异想天开,并且将来很容易再次中断支持。

答案2

您是否启用了混合睡眠(请参阅控制面板中的 Win7 电源选项)?似乎如果在 Win7 处于混合睡眠状态时启动 Mint 中的 NTFS-3G,可能会损坏 NTFS 文件系统 - 但是,先让 Windows 休眠,然后再启动 Linux 总是一个坏主意,所以这不完全是 Mint 的错。请参阅这篇文章

也有一些其他报告Mint 中的 NTFS 损坏。

相关内容