kos*_*tja 10 windows linux windows-7 linux-mint multi-boot
我在同一个硬盘上安装了 Linux Mint 10 和 Windows 7。第一个分区是Linux,然后是swap,然后是Windows系统分区,最后是我想在系统之间共享的常用数据的NTFS分区。我几乎只在 Linux 上工作,有时会引导到 Windows。
问题是 mint 似乎几乎每次都会损坏 NTFS 分区 - 有时它只是 Windows 想要检查的数据分区,有时它是系统分区,尽管我从未从 Linux 写入 win 系统分区。
在多次启动 Windows 后,我遇到了数据分区上的数据丢失。win 安装完全被破坏了两次 - 无法启动,必须重新安装。我说的不是几年,而是几周。
我之前设置并使用过双引导系统,但只使用 Ubuntu,并且从未遇到过数据损坏的问题。
可能是什么问题,可以采取什么措施?我可以提供任何其他信息吗?
最安全的做法可能是将 NTFS 分区安装为只读,并使用 USB 记忆棒或 FAT32 格式的分区来传输数据。这应该可以防止发生任何损坏。
确定在计算机启动时挂载哪些文件系统的配置文件是/etc/fstab. 它列出了文件系统设备(分区)名称、文件系统中挂载它的位置(例如“/mnt/Partition_Name”)以及可以传递给文件系统驱动程序的各种选项。
有一个名为PySDM的程序可以为您编辑文件,显然您可以在此页面上为 Linux Mint 获取它。
以下图为例,您需要查看分区列表,直到找到与您的 Windows 安装相关的分区(通过检查安装点)。在您看到options下面的字段的地方,您可能会看到类似user,noexec. 您将希望保留已经存在的任何选项,但将ro(只读)添加到选项列表中(例如:)user,ro,noexec。
重新启动后,您应该能够读取但不能写入您的 NTFS 分区,因此它们也应该受到保护以防止损坏。如前所述,USB 记忆棒或格式化为 FAT32 的分区对于两个系统所需的文件都应该是安全的。 Dropbox还可以在系统之间保持文件同步。

关于为什么您可能会受到损坏的一些信息:
当涉及在两个操作系统之间处理相同数据时,在一个系统上运行的 Windows 和 Linux 是一个混合问题。Microsoft 没有意愿,也没有真正的理由,向开源社区提供 NTFS 文件系统完整内部工作的详细信息(在撰写本文时)。这往往意味着 NTFS 的 Linux 实现可能有些不完整或缺乏功能,尽管它们确实会很快赶上变化。
随着对 Windows 的每次连续升级,Microsoft 都升级了文件系统,而 Linux 一直在努力追赶和支持希望能够同时使用两个系统的人们的功能。因此,虽然 Linux 可能能够安全地读取和写入 Windows XP NTFS 分区,但它在 Windows 7 NTFS 分区上可能还不够可靠(在撰写本文时)。不同的 Linux 版本也可能有不同版本的 NTFS 驱动程序,这可能是为什么 Ubuntu 很好,但 Mint 不是。如果您在 Ubuntu 上使用 Windows XP,那么这可能就是他们愉快地合作的原因。
我过去使用过 Linux,每当我编译 NTFS 选项所在的内核时,我实际上都必须有意识地启用 NTFS 写入支持,因为它被标记为实验性的并且具有潜在危险(正如您所发现的)。
FAT32 是一个成熟的、定义良好的文件系统,并且多年没有改变,因此对 Linux 的支持非常好。
完全有可能在将来的更新之后,您将能够读写 NTFS 分区而不必担心这种情况发生,但微软很容易出现奇思妙想,并且很容易在未来重新中断支持。
| 归档时间: |
|
| 查看次数: |
9073 次 |
| 最近记录: |