Answers:
正如Breakthrough所说,请使用NTFS。在Mac OS和Linux中,都可以使用NTFS-3G启用对NTFS分区的读取/写入。
在OS X上,也可以通过Homebrew免费安装NTFS-3G brew install ntfs-3g
。您还需要OS X的Fuse,仅此而已。
这些项目是免费,开源且成熟的。我在Mac上使用了此设置,并且从NTFS分区访问数据没有问题。
UDF是候选人。它可以在Linux> = 2.6.31,Windows> = Vista,MacOS> = 9以及许多BSD上即时使用。
注意: UDF具有不同的版本,并非所有平台都同样支持该版本,请参阅Wikipedia-Compatibility。
相关问题:在USB闪存驱动器上使用UDF
truncate -s 100M udf.img && mkudffs udf.img && mount udf.img /mnt && echo foo > /mnt/foo && umount /mnt && uname -r → 3.16.0-4-amd64
好吧,您有两种解决方案。许多Linux发行版都包含用于读写NTFS驱动器的工具...
一种替代方法是使用Ext2。有一个Windows实用程序,它将文件系统与Windows操作系统集成在一起。我认为这将是您的理想解决方案:
它安装了一个纯内核模式文件系统驱动程序Ext2fs.sys,该驱动程序实际上将Windows操作系统扩展为包括Ext2文件系统。由于它是在Windows NT操作系统核心的同一软件层上执行的,例如Windows的所有本机文件系统驱动程序(例如NTFS,FASTFAT或Joliet / ISO CD-ROM的CDFS),因此所有应用程序都可以直接访问Ext2卷。Ext2卷获取驱动器号(例如O :)。Ext2卷的文件和目录出现在所有应用程序的文件对话框中。无需使用Ext2卷或从Ext2卷复制文件即可使用它们。
尝试exFAT,它可用于越来越多的操作系统。根据链接的维基百科文章(请参阅源代码),有一个针对Linux的开源内核模块正在开发中。OS X从10.6.5开始支持它,Windows从Vista开始支持它。有针对Microsoft Microsoft OS的更新。
exFAT支持大文件。
您可以确定FAT32几乎可以在任何地方工作。
我在文件大小限制方面苦苦挣扎,按照今天的标准,这个限制已经不那么大了。由于exFAT在Linux上尚不可用,因此我一直在寻找替代方法,而且很难找到合适的方法。
UDF曾经是一个跨平台和跨媒体文件系统,但它却被遗忘了。有一个用于格式化硬盘驱动器的UDF的选项,该选项非常适合可移动驱动器,但是从我的经验来看,即使有的话,Windows上的支持也很少。我不知道Windows 7是否支持BluRay光盘以外的UDF驱动器。
我决定将NTFS用于外部驱动器,该驱动器需要插入Windows计算机和Linux计算机中。对于我的可移动驱动器,主要是(如果不仅在Linux计算机上使用),我使用XFS。
同样的问题也适用于加密:我在Linux上使用LUKS,在Windows上有一些支持。与LUKS相比,TrueCrypt不能很好地集成到Linux系统中,所以我选择了那个。
如果您的跨平台要求不包括Windows,那么我的理解是ZFS是截至2017年末广泛使用的流行现代操作系统的最佳选择。请参阅OpenZFS实现,其中包括对OSX / macOS,Linux,FreeBSD的支持: https: //en.wikipedia.org/wiki/OpenZFS http://www.open-zfs.org/wiki/Main_Page
应该可以通过虚拟机(或其他资源)使用Windows,但是在没有Windows的情况下可以满足我的需求。
我建议使用exFat
文件系统,因为我使用来格式化了120GB的硬盘分区,exFat
并且它与macOS,Linux和Windows完美配合。
老实说,没有这样的文件系统。对于Linux / Mac,NTFS是读/写模式,但对于Linux安装则不建议这样做。实际上,我没有看到有人在NTFS上安装Linux。Linux通常安装在ext2 / ext3文件系统上。FAT32现在可能可以使用,但是Windows的将来版本(例如Windows 7)将无法使用。
在Windows上工作时,您可以使用此处提到的某些软件/驱动程序在Linux分区上进行读取/写入。
http://www.helpfolder.com/2009/08/27/how-to-access-linux-partitions-from-windows/