如何在MacOS上安装和复制HFS经典Mac驱动器

如何在MacOS上安装和复制HFS经典Mac驱动器

现代版本的 MacOS 不再支持 HFS,这意味着新 Mac 无法再读取、装载或写入经典 HFS 驱动器。但是,相当多的长期 Mac 用户继续拥有 HFS 格式的旧 Mac 和旧 Mac 硬盘驱动器,这可以追溯到 Mac OS 8、Mac OS 9 和早期 Mac OS X 的时代,因此可能希望从那些旧的经典 HFS 卷中挂载、读取和复制文件, 到他们的现代 Mac。

如果您尝试在现代 MacOS 中挂载 HFS 驱动器,您将看到一条错误消息,指出“无法挂载”名称”。(com.apple.DiskManagement.disenter 错误 49153。但不要绝望,有一个解决方案。

正式地,MacOS 放弃了在 Mac OS X Snow Leopard 中写入和格式化到 HFS 的支持,然后 MacOS 在 macOS Catalina 10.15 中放弃了对 HFS 读取的支持,所以基本上任何现代 MacOS 系统都无法对这些驱动器做任何事情,包括 Sonoma、Ventura、Monterey 等。

如果您需要从经典的 HFS 格式的驱动器或卷挂载和读取数据,并且您运行的是 macOS Sonoma、Ventura 或更新的操作系统,您仍然可以借助名为 hfsutils 的 HomeBrew 工具进行操作。

如何将数据从HFS驱动器挂载并复制到现代MacOS

    1. 如果您还没有这样做,请先在 macOS Sonoma 或 Ventura 或更高版本上安装 Homebrew,这是能够轻松安装 hfsutils 所必需的
    2. 使用以下 brew 命令安装 hfsutils:

brew install hfsutils

    1. 安装 hfsutils 后,将 HFS 驱动器连接到 Mac,然后返回命令行,使用以下命令发现设备标识符:

diskutil list

    1. 找到 HFS 卷的名称,然后在“IDENTIFIER”列下查找设备 ID,它将类似于“disk3s5”
    2. 现在根据该标识符挂载 HFS 驱动器,如下所示:

sudo hmount /dev/disk3s5

    1. 安装驱动器后,您现在可以使用“hls”命令列出该 HFS 驱动器的内容(常规 ls 将不起作用)

sudo hls

    1. HFS 的路径由 : 冒号而不是正斜杠 / 表示,因此您需要使用 : 代替,例如,要查看“文档”,它将是:

sudo hls ":Documents"

    1. 要将文件从 HFS 卷上的“:D ocuments”文件夹复制到当前 Mac,建议将 PWD 更改为您心目中的目标文件夹,然后使用以下类型的语法,在此示例中,我们使用通配符 * 将所有内容从 Documents 文件夹复制到 PWD:

sudo hcopy -r ":Documents*" ./

    1. 在 Finder(或终端)中确认您的数据已从 HFS 宗卷拷贝到现代 Mac
    2. 从 HFS 卷复制完数据后,可以使用以下命令卸载驱动器:

humount

您的文件和/或数据现在应该从经典 HFS 宗卷复制到现代 Mac 文件系统,即使它运行的是 macOS Sonoma 或新的操作系统。

这个提示的灵感来自我在 MJTSai 上找到的一篇文章,它让我记住我至少有六个旧的 Mac 驱动器,其中包含一些我不想失去访问权限的古老数字内容。MJTSai 从 MattthewHughes.co.uk 中指出了这一点,SwissMacUser.ch 引用了这一点,因此这些帖子中的每一个都被用作本文的一些参考资料,为他们干杯!

正文完