跨平台文件系统

跨平台文件系统

我希望我的外部驱动器可以被 Linux、Mac OS X 和 Windows 读取和写入。

FAT32 可以工作,但如今 4 GB 的文件大小限制令人望而却步。还有其他选择吗?

答案1

正如 Breakthrough 所说,使用NTFS。在 Mac OS 和 Linux 中,您都可以使用NTFS-3G启用对 NTFS 分区的读/写。

在 OS X 上,也可以通过以下方式安装 NTFS-3G自制免费brew install ntfs-3g。您还需要适用于 OS X 的 Fuse,但仅此而已。

这些项目是免费的、开源的并且很成熟。我在 Mac 上使用过此设置,访问 NTFS 分区的数据时没有遇到任何问题。

答案2

自定义函数是候选版本。它可在 Linux >= 2.6.31、Windows >= Vista、MacOS >= 9 和许多 BSD 上开箱即用。

笔记:UDF 有不同的版本,并非所有平台都同样支持,请参阅维基百科 - 兼容性

相关问题:在 USB 闪存驱动器上使用 UDF

答案3

答案很简单:不是。除了 FAT32 之外,这些操作系统之间没有最低标准。

我说的最低标准是指内置文件系统。至于附加组件,您就得自己决定了。

答案4

那么你有两个解决方案。许多 Linux 发行版都包含用于读取和写入 NTFS 驱动器的工具...

另一种方法是使用 Ext2。有一个Windows 实用程序它将文件系统与 Windows 操作系统集成在一起。我认为这将是您的理想解决方案:

它安装了一个纯内核模式文件系统驱动程序 Ext2fs.sys,该驱动程序实际上扩展了 Windows 操作系统以包含 Ext2 文件系统。由于它与 Windows 的所有本机文件系统驱动程序(例如 Joliet/ISO CD-ROM 的 NTFS、FASTFAT 或 CDFS)一样在 Windows NT 操作系统核心的同一软件层上执行,因此所有应用程序都可以直接访问 Ext2 卷。Ext2 卷获得驱动器号(例如 O:)。Ext2 卷的文件和目录出现在所有应用程序的文件对话框中。无需从 Ext2 卷复制文件或将文件复制到 Ext2 卷即可使用它们。

相关内容