我想要一个 2TB 的外置硬盘(支持 USB 3),并且具有最佳格式,以便能够在 3 个操作系统中读写。
2019 年,对于外部硬盘来说,最好的办法是什么?
答案1
答案2
考虑将驱动器分成两个分区。较大的 NTFS 分区用于更稳定的数据,以及在 Windows 和 Linux 上的读写。较小的 exFAT 分区用于从 Mac OS 复制文件。
您的文件系统选项包括:
FAT32。可在所有三个系统上读取/写入。未记录。文件大小 < 4G。
NTFS。Mac 上的写入支持较差。
exFAT。可在所有三个系统上读取/写入。未记录。
虽然你可以修复次要的在所有三个文件系统上的问题fsck
,你将要必须使用 MS Windows 来修复任何重大问题。
如果将手机也加入其中,则必须使用 FAT32 或 exFAT。只要不超过 FAT32 的文件大小限制,它们就基本相同。不过,我会不是使用 FAT32 或 exFAT 格式化的驱动器来存储非临时或不重要的数据。我最近遇到了两个都相机 SD 卡上的文件系统必需的重新格式化来修复。我甚至不想思考关于 2TB 硬盘存在同样的问题。
NTFS 是三种文件系统中最可靠的,因为它是日志式的。但是,Mac OS 对 NTFS 写入的支持较差。您可能必须购买 Paragon NTFS 驱动程序。请参阅 How-To Geek:如何在 Mac 上写入 NTFS 驱动器。
答案3
解释
我会选择 NTFS。ExFat 的问题(尽管其他人建议这样做)是 4GB 文件大小限制……在我看来,这是一个大问题)。ExFAT 没有文件系统级加密或压缩支持,并且与之前的 FAT32 一样,exFAT 文件系统中没有内置日志功能。对于需要将不同用户与某些文件隔离的用户,它的权限和 ACL 支持也非常有限。NTFS 的唯一问题是它不允许使用以下字符,这在 Linux 和 OSX 上可能会出现问题,但在 Windows 上显然不会出现问题:
NTFS 文件/名称中禁止使用以下保留字符:
< (less than)
> (greater than)
: (colon)
" (double quote)
/ (forward slash)
\ (backslash)
| (vertical bar or pipe)
? (question mark)
* (asterisk)
不过,好消息是:
OSX 本身接受 NTFS。
Linux 本身接受 NTFS。
Windows 本身接受 NTFS。
结论
您必须问自己,我是否需要使用这些字符,或者我是否需要每个文件的大小都高于 4GB。没有一种文件系统适合所有操作系统,因为它们的构建方式各不相同。
答案4
最好的可能是FAT。FAT格式与所有操作系统兼容。