跨平台文件系统开源

跨平台文件系统开源

对于 Linux、Windows、MacOSX 和 FreeBSD 来说,最好的跨平台文件系统是什么?

NTFS 是最佳选择,但不是开源的。FAT 有重大限制,例如每个文件 4GB。

答案1

NTFS 现在由开源软件支持,通过NTFS-3G,在最新版本的 Linux、OSX 和 FreeBSD 上。

如果你在虚拟机中运行 Linux,Windows 还可以间接支持 Linux 支持的任何文件系统(性能会有所下降,但毕竟是 Windows)。VM 可以协同Linux,实现比通用平台 VM 更紧密的集成。

您提到的所有系统(Windows 除外,除非您使用 coLinux)都支持保险丝,因此任何具有FUSE 实现符合你的标准。特别是虚拟文件系统是一个可能的选择。

答案2

自定义函数(通用磁盘格式,主要用于 DVD)可用作传统硬盘和闪存介质上的读/写文件系统。Linux、BSD、MacOSX 和 Windows(仅限 Vista 及更高版本)上提供读/写支持。

并非所有版本的 UDF 都支持所有系统,因此需要进行更多研究来确定哪个版本和选项更适合跨平台使用。

答案3

遗憾的是,FAT32 仍然是您唯一能差不多总是保证在任何平台上都能正常工作。有适用于 Windows 和 Mac OSX 的ext2和 ext3工具,应该相当稳定,并且还有许多其他文件系统,具有不同程度的支持、质量和稳定性。

我对 FreeBSD 并不完全熟悉,但希望它能提供与 Linux 类似的支持,尽管可能省略了许多 Linux 发行版中发现的一些较不稳定的驱动程序。

答案4

这个问题最近被多次引用unix系统

如果你想走 extN 路线,可以考虑适用于 Windows 的 ext2fsd 驱动程序。 来自文档有些稀疏,它似乎支持日志重放和大多数更常见的 ext3 日志功能。

警告:我自己曾在 Windows 下使用过此驱动程序读取 extN 文件系统。我还没有在生产环境中使用它进行写入。

相关内容