我最近买了一台 Mac,我想与我的 Mac 和 PC 共享我的 Seagate FreeAgent 1.5 TB 外置硬盘。我搜索了一下,发现 exFAT 或 UDF 是可以在两个平台上进行读/写访问的方法。我选择了 UDF(我读到过 exFAT 更适合闪存驱动器,而且它也是专有的,因此没有官方的 Linux 支持——如果我需要的话,以防万一),当我将它插入 Windows(我将其格式化为 UDF)时,它工作正常。当我将它插入我的 Mac 时,它说无法读取驱动器并让我格式化或弹出它。当我进入磁盘实用程序时,它显示驱动器格式化为 exFat(不,我确定不是。它是 UDF,我使用 UDF 选项从命令行对其进行格式化,它在 Windows 下显示为“UDF”)。我尝试验证/修复磁盘,以下是我得到的屏幕截图:
造成该问题的原因可能是什么?我该如何解决?
答案1
我现在正在处理这个问题。命令行工具在那里,但我不知道如何自动安装 UDF 驱动器。
sudo mkdir /DriveName # Don't put in /Volumes, so we don't interfere with the automounter
sudo mount /dev/disk2s1 /DriveName
答案2
有人就此写了一篇很好的博客文章:http://sipa.ulyssis.org/2010/02/filesystems-for-portable-disks/
基本思想是欺骗 OS X 相信整个磁盘被格式化为 UDF,同时仍然具有 Windows 读取的 MBR。
还有一个 Perl 脚本(适用于 OS X)可以用来格式化驱动器。