具有大文件支持的跨平台可用文件系统

Zul*_*kis 46 filesystems cross-platform external-hard-drive

使用跨平台(Linux、Windows、OS X)的最佳文件系统是什么,它支持至少 2TB 的磁盘大小和大于 4GB 的文件大小?

我打算在不同计算机上的 USB 驱动器上使用它。

是否有任何文件系统可以在所有指定的操作系统上使用而无需安装额外的驱动程序?

Kel*_*ari 48

查看维基百科文件系统比较页面上的“操作系统支持” 。这列出了文件系统的操作系统支持。

如您所见,没有涵盖所有操作系统平台的文件系统,最接近的是 FAT16。FAT32 紧随其后,需要对 z/OS 的第 3 方驱动程序支持。

由于您需要读/写支持以及大文件和文件系统,因此最好的选择是 NTFS。显然,Windows 操作系统支持 NTFS。现代 Linux 内核 (2.2+) 可以在本地读取和写入 NTFS。OS X 支持本地读取 NTFS 和使用NTFS-3G写入。

  • 我会避免exFAT。没有像 FAT32 那样的文件分配表的备份;由于缺乏日志记录、不安全的删除或系统冻结,在写入操作期间将耗尽整个驱动器。 (9认同)
  • 我想提出 exFAT 作为另一个可靠的选择,主要是因为让 Linux 读/写 exFAT 比让 OSX 读/写 NTFS 更容易。 (3认同)
  • +1 链接到 NFTS-3G。我不知道有适用于 Mac OS 的开源 NTFS 驱动程序。 (3认同)
  • @keltari 虽然 Linux 2.2+ 具有*有限* 写支持 - 请参阅`Linux 可以可靠地读取 NTFS 并可以覆盖现有文件,但 Linux 内核无法将新文件写入 NTFS 分区。`,摘自 [this answer] (http://unix.stackexchange.com/questions/177978/how-does-linux-kernel-deal-with-windows-ntfs-filesystem),这也解释了现代linux如何读取/写入NTFS。不过,它绝对不是内核驱动程序。 (2认同)