什么是最好的跨平台文件系统,适用于Linux,Windows,MacOSX和FreeBSD?
NTFS将是最好的选择,但不是开源的。 FAT有一些重要的限制,例如每个文件4GB。
什么是最好的跨平台文件系统,适用于Linux,Windows,MacOSX和FreeBSD?
NTFS将是最好的选择,但不是开源的。 FAT有一些重要的限制,例如每个文件4GB。
Answers:
NTFS现在由开源软件支持 NTFS-3G ,在Linux,OSX和FreeBSD的最新版本上。
如果你在虚拟机中运行Linux,Windows也间接支持(性能损失,但嘿,无论如何是Windows)Linux支持的任何文件系统。 VM可以 coLinux的 ,用于通用平台VM的更紧密集成。
您提到的所有系统,除了Windows,除非您使用coLinux,支持 保险丝 ,所以任何文件系统都有 FUSE实现 符合您的标准。特别是 ZFS 是一个可能的选择。
UDF (通用磁盘格式,主要用于DVD)可用作传统硬盘和闪存介质上的读/写文件系统。 Linux,BSD,MacOSX和Windows(仅限Vista及更高版本)提供读/写支持。
并非所有系统都支持所有版本的UDF,因此需要进行更多研究以确定哪些版本和选项更适合跨平台使用。
可悲的是,FAT32仍然是唯一可以做到的 差不多总是 保证在任何平台上工作。 ext2有工具 和ext3 对于Windows和Mac OSX,那 应该 相当稳定,还有许多其他文件系统具有不同程度的支持,质量和稳定性。
我并不完全熟悉FreeBSD,但期望在Linux上发现类似的支持,尽管可能省略了许多Linux发行版中发现的一些更不稳定的驱动程序。
对于ext,有一种叫做ext2ifs的东西 http://www.fs-driver.org/download.html 但不幸的是,该工具的开发并不令人满意(至少在我看来),看看它是如何在2015年发布的,并且具有不完整的ext4功能列表。我曾尝试与开发人员交谈,但他未能提供有关未来的任何细节。
这个问题最近被交叉引用 unix.SE 。
如果你想沿着extN路线走,请考虑一下 适用于Windows的ext2fsd驱动程序 。来自 有点稀疏的文档 ,它似乎支持期刊重播和大多数更常见的ext3期刊功能。
警告:我自己在Windows下使用此驱动程序来读取extN文件系统。我没有用它在生产环境中写作。