用于 Mac、Linux 和 Windows 机器的外部硬盘的文件系统

用于 Mac、Linux 和 Windows 机器的外部硬盘的文件系统

可能重复:
跨平台文件系统

我有一个相当大的 USB 驱动器,我想在我拥有的不同机器上使用它。我很难确定在它上使用哪种文件系统最好,以便能够从我接触的 3 个操作系统(Windows、Linux 和 Mac)读取/写入内容。

有什么建议吗?

答案1

最好的选择可能是通用磁盘格式。Windows XP、Mac OS 和 Linux 都支持 UDF 读写。UDF 具有良好的 Unicode 支持,并且没有 FAT32 的 4gb 最大大小限制。

我认为 NTFS 不是一个好选择,因为您无法确保能够在您使用的每台 Mac OS 计算机上安装适当的驱动程序。UDF 是可移动媒体的公认格式,不需要在任何操作系统上对驱动程序进行逆向工程。

答案2

这可能是问题,但为了帮助个人,这里是他们想要的信息。

三种操作系统均可使用 NTFS。NTFS 的最大文件大小为 16TB。Linux 和 Mac 有专门的驱动程序,可让您读取和写入 NTFS 文件系统。如果您需要帮助查找这些驱动程序,请查看关联。

答案3

您可以使用 NTFS。

Windows:NTFS 是内置的。大多数 Linux 发行版都附带 NTFS-3g 驱动程序来读取 NTFS。
使用 OSX 时,您需要安装 OSX 版本的 NTFS-3g,
为此请尝试:http://forums.applenova.com/showthread.php?t=21842&page=4

答案4

在 Mac OS X 中,使用以下命令将您的大容量(无 4Gb 限制)硬盘格式化为 FAT32。

它可以在 Linux、Mac OS X 和 Windows 上读取和写入。

首先,使用以下命令识别要格式化的磁盘:

$ diskutil list

输出看起来有点像这样:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *232.9 Gi   disk0
   1:                        EFI                         200.0 Mi   disk0s1
   2:                  Apple_HFS Mac_HD                  39.9 Gi    disk0s2
   3:                  Apple_HFS Data                    192.6 Gi   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.9 Gi     disk1
   1:                 DOS_FAT_32 CORSAIR                 1.9 Gi     disk1s1

假设我们要格式化 Corsair USB 密钥并将其命名为“Millenium Falcon”:

$ diskutil partitionDisk /dev/disk1 MBRFormat "MS-DOS FAT32" "Millenium Falcon" 1.9G

更多信息:

$ man diskutil

相关内容