我正在格式化我的 USB 驱动器(上的单个分区),以便在多台计算机上读写 - 至少是 Windows(XP 及更高版本)、Mac OS(不确定是哪个版本)和 Linux(发行版不超过 4 年)。在过去,我可能会使用 FAT32,我记得它得到了广泛的支持 - 但文件大小限制为 4GB。
那么,在当今时代,对于我提到的操作系统(甚至可能是其他操作系统)——我应该选择哪种文件系统?我目前最好的猜测是 NTFS,因为我知道 Linux 支持不错(或更好),并且对于 Windows 来说它是原生的。还有更好的选择吗?
笔记:
- 不同于这个问题,我无法接受 4GB 的文件限制。此外,那里的答案建议的文件系统通常需要安装第三方驱动程序或存在其他问题。
- 我对性能/安全性/容错或其他此类功能不感兴趣,只关心可移植性。
- 我并不是在问哪个文件系统“更好”,我只是想最大限度地扩大我可以使用 USB 驱动器的系统范围,而无需安装驱动程序或更新操作系统。
答案1
如果你注重的是 USB 驱动器的最大兼容性,我会使用外置FAT在我的。
与 NTFS 一样,exFAT 的文件大小和分区大小限制也非常大。这意味着,如果闪存驱动器或 SD 卡使用 exFAT 格式化,您可以在其中存储每个大于 4 GB 的文件。exFAT 是 FAT32 的严格升级,对于想要轻量级文件系统而不受 FAT32 文件大小限制的外部驱动器来说,exFAT 应该是最佳选择。
exFAT 也比 NTFS 更兼容。虽然 Mac OS X 仅包含对 NTFS 的只读支持,但 Mac 为 exFAT 提供完全的读写支持。
(来源)