同时使用Windows和Linux时要使用什么文件系统?[重复]


28

这个问题已经在这里有了答案:

我将很快购买2TB硬盘,并希望将其用作媒体存储。我希望能够从Windows(版本7、64位)和Ubuntu Linux上进行读写,并且我需要支持大于4GB的文件(因此我认为这不包括FAT32)。

我现在正在使用IFS驱动器来访问我的linux ext4分区,但发现它不稳定。这是否意味着NTFS?还有其他我想念的东西吗?

Answers:


20

有一些在Windows下使用ext *的工具...但是我建议NTFS,因为* x-driver现在很稳定。


什么是* x驱动程序?
2011年

2
该软件包称为ntfs-3g。根据您使用的分发,您可以在存储库中找到它。否则:tuxera.com/community/ntfs-3g-download
fakemustache 2011年

我在Linux上安装了NTFS分区,并且运行良好,因此我不会碰也不转换,因为我在Windows上尝试了EXT *的一些解决方案,而且大多数解决方案都不容易设置,或者无法按预期工作。对于共享FS驱动器,我的选择是NTFS。
m3nda

@GeorgeProfenza似乎他削减了ext *一词。x-driver听起来更像是X System OR的X打印机/屏幕驱动程序。没有分配x驱动程序的术语,或者我找不到他们2分钟的谷歌搜索。
m3nda 2015年

2
@GeorgeProfenza我以为他的意思是* nix,但是忘记了N和I(表示unix / linux / etc)
Adam Plocher

17

首先,如果在Linux中使用NTFS,将会有一些问题:

  1. NTFS不能很好地支持文件权限模式,因此您将丢失可执行位,setuid位等。

  2. NTFS中的ACL系统对Linux不太满意,因此无法像使用FAT32一样禁用它。

  3. 当前,Linux中NTFS实施的性能不是很好。例如,我发现如果我使用NTFS构建Maven项目,它的速度比ext4慢3倍。

我个人在VirtualBox中运行Windows操作系统,并使虚拟磁盘成为原始NTFS映像(请参见此处)。由于NTFS映像现在是原始格式,而不是.VDI格式,因此您可以通过直接挂载来访问NTFS,而无需加载VM实例。

通过使用VirtualBox而不是Dual Boot,有几个优点:

  1. 您不必将Linux分区转换为NTFS文件系统。在VirtualBox中,您可以Share Folder用来访问主机OS的文件系统。而且速度非常快。如有必要,将其映射到驱动器号。

  2. 您可以同时使用两个操作系统,而无需重新启动即可从一个切换到另一个。

  3. 您的GRUB加载程序永远不会被Windows覆盖。Windows始终会覆盖您的启动记录,并且永远不会提示您是或否。

  4. 您将更加关注Linux,然后您将学习Linux进行大部分工作的方式。实际上,我发现很少需要打开Windows VM。由于人们懒于学习新事物,因此,如果您安装了双系统,并且Windows足够了,那么为什么还要麻烦启动另一个操作系统?

我发现这是使Linux和Windows共存的最佳方法。我已经为不同的用途构建了多个Windows VM实例,并且由于我没有在每个VM中安装太多的应用程序,因此它们运行速度很快,并且与非虚拟机没有太大的不同。


差不多三年后...我真的很喜欢您的第四点!您可以在VirtualBox(Linux主机)中运行Windows并访问(读/写)Linux主机(ext4)上的共享文件夹是否正确?
DustByte

6

我建议考虑UDF 2.01。Windows和Linux内核本身都支持它。

在Windows下,用于format /FS:UDF创建此文件系统。


6
这似乎是一个很好的解决方案,但是您的答案可以做得更多,因为它是一个很好的答案。您有在硬盘上使用UDF的经验吗?有没有可能发生的任何问题或好处?如何将磁盘格式化为UDF,可以在Windows中进行格式化还是必须在Linux中进行格式化?
Mokubai

1
@Mokubai格式/ FS:UDF,默认情况下它将格式化为UDF 2.01,但是您也可以指定版本
Anixx 2014年

askubuntu.com/q/27936/427339的回答表明,它曾被考虑,尝试过,并且充其量是很难做到的。我没有更多的测试比我觉得这是值得投入的信任它。
Iiridayn

2

如果找不到稳定的IFS驱动程序,则NTFS将是您唯一的简单选择。NTFS比Linux下的稳定得多。

我没有从Windows使用ext4,但是我发现IFS驱动程序对于ext2 / 3足够稳定,因此您可以尝试使用较旧的Linux文件系统变体。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.