Con*_*ole 92 linux mac storage filesystems cross-platform
我希望我的外部驱动器可以从 Linux、Mac OS X 和 Windows 读取和写入。
FAT32 可以工作,但 4 GB 的文件大小限制是这些天的一个阻碍。有没有其他选择?
ale*_*lex 47
正如突破所说,使用NTFS。在 Mac OS 和 Linux 中,您可以使用NTFS-3G启用对 NTFS 分区的读/写。
在 OS X 上,NTFS-3G 也可以通过Homebrew免费安装brew install ntfs-3g
。您还需要Fuse for OS X,仅此而已。
这些项目是免费、开源和成熟的。我在 Mac 上使用过这个设置,并且从 NTFS 分区访问数据没有问题。
Mar*_*rco 42
UDF是候选人。它在 linux >= 2.6.31、Windows >= Vista、MacOS >= 9 和许多 BSD 上开箱即用。
注意: UDF 有不同的版本,并非在所有平台上都得到同等支持,请参阅Wikipedia - Compatibility。
相关问题:在 U 盘上使用 UDF
Emm*_*Eff 16
简单回答是不。除了 FAT32 之外,这些操作系统没有最低的公分母。
通过最小公分母,我的意思是内置文件系统。对于附加组件,您要靠自己。
laj*_*tte 12
尝试exFAT,它可用于越来越多的操作系统。根据链接的维基百科文章(参见来源),有一个用于 linux 的开源内核模块正在开发中。OS X 从 10.6.5 开始支持它,Windows 从 Vista 开始支持它。有针对 oler Microsoft 操作系统的更新。
exFAT 支持大文件。
Bre*_*ugh 10
那么你有两个解决方案。许多 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 卷即可使用它们。
FAT32 几乎可以在任何地方使用。
我挣扎于文件大小限制,按照今天的标准,它不再那么大了。由于 exFAT 在 Linux 上尚不可用,因此我一直在寻找替代品,而且很难找到合适的东西。
UDF 曾经是一个跨平台和跨媒体的文件系统,但它有点被遗忘了。有一个选项可以为硬盘驱动器格式化 UDF,这非常适合可移动驱动器,但根据我的经验,对 Windows 的支持很少,如果有的话。我不知道 Windows 7 是否支持蓝光光盘以外的 UDF 驱动器。
我决定将 NTFS 用于我的外部驱动器,这些驱动器需要插入 Windows 计算机以及 Linux 计算机。对于我的可移动驱动器,如果不仅在 Linux 计算机上使用,我主要使用 XFS。
同样的问题也适用于加密:我在 Linux 上使用 LUKS,它在 Windows 上有一些支持。与 LUKS 相比,TrueCrypt 不能很好地集成到 Linux 系统中,所以我选择了那个。
ZFS 是截至 2020 年广泛使用的流行现代操作系统的最佳选择。请参阅 OpenZFS 实现,其中包括对 OSX/macOS、Linux、FreeBSD 的支持,显然现在还支持 Windows:https: //en.wikipedia.org/wiki/ OpenZFS http://www.open-zfs.org/wiki/Main_Page
应该可以使用在不受支持的平台上具有设备访问权限的虚拟机,但这已不再是一个问题。
我在 Raspberry Pi 4、MacOS、Linux(包括 Ubuntu 20、Catalina 和之前的版本)上使用了带有加密功能的 zfs ssd。