跨平台文件系统开源


2

什么是最好的跨平台文件系统,适用于Linux,Windows,MacOSX和FreeBSD?

NTFS将是最好的选择,但不是开源的。 FAT有一些重要的限制,例如每个文件4GB。


1
我想参加ext3,不明白为什么开源很重要
Sathyajith Bhat

2
如果你关心互操作性我很抱歉但是fat32或NTFS是要走的路,我所检查的所有其他FS都会在你提到的一个或多个平台中得到严重支持。
Guillermo Siliceo Trueba

@Sathya因为我不喜欢专有软件。 NTFS可能是我的选择。你能给我一份NTFS的好文档吗?
rigon

@Sathya ext3是否适用于Windows?
Daniel Beck

Answers:


4

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

如果你在虚拟机中运行Linux,Windows也间接支持(性能损失,但嘿,无论如何是Windows)Linux支持的任何文件系统。 VM可以 coLinux的 ,用于通用平台VM的更紧密集成。

您提到的所有系统,除了Windows,除非您使用coLinux,支持 保险丝 ,所以任何文件系统都有 FUSE实现 符合您的标准。特别是 ZFS 是一个可能的选择。


NTFS仍然是2016年在Mac,Linux和Windows之间共享磁盘的最简单方式。虽然使用本机驱动程序,但在Linux上它将是缓慢且资源密集的,并且默认情况下在Mac OSX上是只读的。然而, Paragon有免费的Linux驱动程序 他们声称这是非常快速和有效的。在Mac上,如果使用优化,NTFS可以很好地工作 模范 要么 Tuxera 驱动程序。
Jonathan Cross

4

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

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


关于UDF格式兼容性的强制性维基百科链接 - en.wikipedia.org/wiki/Universal_Disk_Format#Compatibility
IanGilham

UDF是一个很好的选择,它是有记录的,非专有的。但是,在具有512字节逻辑扇区大小的磁盘上最高为2 TB(如果磁盘具有4k逻辑扇区大小,则为16 TB)。
Johan Myréen

4

可悲的是,FAT32仍然是唯一可以做到的 差不多总是 保证在任何平台上工作。 ext2有工具 和ext3 对于Windows和Mac OSX,那 应该 相当稳定,还有许多其他文件系统具有不同程度的支持,质量和稳定性。

我并不完全熟悉FreeBSD,但期望在Linux上发现类似的支持,尽管可能省略了许多Linux发行版中发现的一些更不稳定的驱动程序。


Windows没有ext3驱动程序 - 只有一个ext2驱动程序。它可以打开ext3卷,但它不会记录任何内容。
Billy ONeal

谢谢,我原以为现在会有一个合适的驱动程序,但是自从我上次需要从Windows读取Linux卷以来已经有几年了。
IanGilham

0

对于ext,有一种叫做ext2ifs的东西 http://www.fs-driver.org/download.html 但不幸的是,该工具的开发并不令人满意(至少在我看来),看看它是如何在2015年发布的,并且具有不完整的ext4功能列表。我曾尝试与开发人员交谈,但他未能提供有关未来的任何细节。


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.