- 我的第一个主分区上有 Win XP。
- 我将另外 2 个初选留给将来可能的 Win 安装。
- 我正在计划我的逻辑分区来安装 Linux Mint。
- 我读到,单独的 /home 可以在未来的 Linus 中重用。
- 我认为将 /home 保留为 NTFS 可能是明智之举,这样也可以在 Win 和 Linux 之间顺利共享数据。
- 我很担心,因为大多数论坛都宣称 NTFS 不如 ext4。
- 但有论坛表示,文件系统的性能并不是由其结构决定的,而主要由内核驱动和读写算法决定。
问题
- 如果 Linux 有好的算法 [如使用 ext4 实现的],它在 NTFS 上是否也能执行相同的操作?
- 可能NTFS的劣势只是在windows上,但是同样的NTFS在ext4上表现同样好?
- 如果不是,性能是否低到足以远离NTFS,并考虑其他方式在Win和Linux之间共享数据?
- 是否存在从 WinXp 或 7 读取 ext4 的方法?
- 欢迎根据实际经验提出任何其他建议。
答案1
NTFS的Linux实现不是很好。有一些写入支持,但速度很慢。这是因为 Linux 的最佳 NTFS 实现NTFS-3G
是 FUSE 文件系统,其中每个文件系统调用都被重定向到用户空间程序,这种策略会带来严重的性能损失。
除此之外,NTFS 文件系统是为了实现 Windows 安全原则而不是 Linux 安全原则而编写的。因此,将 Linux 用户名和组映射到 Windows 文件系统安全属性最多也很复杂。您不希望主目录出现该问题。
总之,NTFS-3G
作为一种在 Windows 和 Linux 之间共享数据的方式很有用,但除此之外我不会使用它。
如果您想与 Windows 操作系统共享您的 Linux 主目录,而不是尝试使用 NTFS 作为您的主目录的文件系统,最好安装类似的东西ext2fsd在您的 Windows 计算机上,它支持从 Windows 读取ext2
、ext3
和ext4
文件系统。与 结合使用NTFS-3G
,您可以轻松地在 Windows 和 Linux 之间共享数据,而无需重新启动即可从其他操作系统获取数据。
附注:如果你仍在使用 Windows XP,你应该停止使用它并升级现在。 Windows XP 尚未收到安全更新一年多,这意味着您的 XP 计算机可能是僵尸网络的一部分,该网络现在正在向我(以及世界上的其他人)发送垃圾邮件。此外,Windows XP 不支持多种 SSL 算法,如果您希望仍然能够使用支持 SSL 的网站,那么这些算法将非常需要(例如 SHA2 散列算法集)。