我使用的是 Mac OS X 10.3.3+ 和外部 USB 驱动器。我已将驱动器分区为以下部分:
200GB - NTFS 32GB - FAT32 8GB - NTFS 40 - NTFS
这占用了整个驱动器。当我将其连接到 Mac 时,只有一些分区可以加载,并且都不可写。在某些 Mac 机器上,一个分区不可读,但在另一台机器上却可以读。这可能是什么原因造成的?我需要在该驱动器上使用 Mac 文件系统吗?我正在将文件从这些 Mac 传输到 PC。
OS X 能处理的文件系统是否有限制?或者这可能是硬件错误?
答案1
OS X 能够处理的文件系统确实存在限制,所有操作系统都是如此。Mac OS X 仅对 HFS+ 和 FAT 具有本机读/写访问权限(尽管 10.3 仍支持 HFS,但您应该放弃它,因为 10.6 放弃了写入支持)。OS X 不支持对 NTFS 的写入,因此您将无法写入它们。不幸的是,对 NTFS 的读取访问权限仅在 10.3.9 中添加,因此您根本无法看到这些分区。
FAT32 则是另一回事。长期以来,Mac 上一直可以对 FAT32 进行本机读写,包括在 10.3 中。从任何 FAT32 分区进行读写应该都没有问题,所以我觉得你遇到困难很奇怪。
为了使用磁盘在 Mac 和 Windows 计算机之间传输文件,您必须使用 FAT32 才能在两个操作系统上获得本机支持。我的建议是尝试重新格式化驱动器以使用 FAT32。这里有一个警告:FAT32 仅支持小于 4GB 的文件。如果您要写入大文件,FAT32 将不适合您。
请注意:以上所有内容均与本机支持有关。有些项目(例如 MacFUSE)允许在运行 OS X 的机器上使用其他文件系统,但我不主张将它们作为解决此特定问题的解决方案。它们可能...不稳定。
我建议在 Mac 和 Windows 计算机之间传输文件时使用网络,因为 OS X 使用 Samba 来实现 SMB,因此可以与 Windows 计算机共享文件。我还建议升级到较新版本的 OS X,但这与此问题没有直接关系。
答案2
只需使用 Linux 分区写入分区/在 Mac 和 Windows 之间传输文件即可。Linux 是免费的,只需下载 Linux ISO,然后按照众多指南之一安装单独的 Linux 分区