不同操作系统之间共享的便携式硬盘驱动器使用哪种文件系统?

已经有类似的问题,但我的标准有一点不同。 我需要在Mac OSX,Linux和Windows XP系统之间共享一个便携式硬盘驱动器(USB / Firewire),在这些系统中共享的文件有时大于4GB。 所有这些支持这种操作系统的开箱即用的文件系统是否可用, 允许读/写访问? 如果没有,在这些操作系统上安装附加软件的下一个最佳解决scheme是什么?

覆盖面广的选项是FAT32文件系统。 但是你将无法创build大于4GB的文件。

如果使用NTFS (Windows格式),则除非安装了第三方软件,否则Mac系统将能够读取它,但无法写入。 MacFuseNTFS-3G将使您可以完全访问Mac系统上的NTFS卷。

更新:

NTFS-3G稳定的读写驱动程序 – 显然,NTFS-3G还支持Linux,FreeBSD,Mac OS X,NetBSD,Solaris,Haiku等操作系统。

请享用,

罗伯特C. Cartaino

使用ext2并把驱动程序从非Linux系统访问fat32中的设备分区不仅将有> 4g条件sorting,但更重要的是你将有文件属性

我坚持使用FAT32,并使用ZIP实用程序将其文件拆分成固定大小(即小于4GB)块 – 混乱和慢我承认,但如果您将可执行文件放在所有操作系统的同一磁盘上,甚至编写并包含一些小脚本,使其更容易,你会得到你想要的。

UDF修订2.01可能是你想要的方式。 请参阅Wikipedia上的UDF OS兼容性表 。

UDF 2.01唯一的缺点是没有Windows XP的本地写入支持(至less没有第三方实用程序)。 但是,本机支持使用Windows 7和更高版本进行书写。

最近我发现自己正在研究这个话题,我写了一个脚本来自动化UDF中的格式化过程。 请参阅GitHub上的format-udf 。

你最好的将是FAT32。 FAT32有几个限制,但它是所有提到的系统中最受认可和运行的。

开箱,我很确定Windows XP只能支持FAT32和NTFS。 FAT32不能处理大于4GB的文件,所以有你的答案。

大多数系统可以读取NTFS,但有一些不能写入NTFS。 我不确定他们是哪一个。

如果只能使用小于4GB的文件,那么使用FAT32就可以了,因为它在大多数操作系统上都是最好的。

我没有这方面的经验,只是为了分享我的想法,Windows似乎最不可能与其他人一起玩,所以你可能想尝试NTFS。 在这方面,通常可以使用任何Linux安装来读取NTFS分区。 如果你需要写,你需要安装ntfs-3g。 对于OSX,你可以尝试用于Mac的ntfs-3g 。

如果你只需要读访问权限,ext2 / 3可能会更好,因为有没有安装实用程序可以读取它们: Mac , PC