如何在 MacOS 上安裝和復制 HFS 經典 Mac 驅動器
現代版本的 MacOS 不再支持 HFS,這意味著新的 Mac 無法再讀取、安裝或寫入經典的 HFS 驅動器。但相當多的長期 Mac 用戶仍然擁有 HFS 格式的舊 Mac 和舊 Mac 硬盤,這可以追溯到 Mac OS 8、Mac OS 9 和早期 Mac OS X 時代,因此可能希望將文件從那些舊的經典 HFS 卷裝載、讀取和復製到他們的現代 Mac。
如果您嘗試在現代 MacOS 中掛載 HFS 驅動器,您將看到一條錯誤消息,指出“無法掛載“Name”。(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 工具來完成此操作。
- 如果您還沒有這樣做,請先在 macOS Sonoma 或 Ventura 或更新版本上安裝 Homebrew,這是能夠輕鬆安裝 hfsutils 所必需的
- 使用以下brew命令安裝hfsutils:
- 安裝 hfsutils 後,將 HFS 驅動器連接到 Mac,然後返回命令行,使用以下命令來發現設備標識符:
- 找到 HFS 卷的名稱,然後在“IDENTIFIER”列下查找設備 ID,它將類似於“disk3s5”
- 現在根據該標識符安裝 HFS 驅動器,如下所示:
- 安裝驅動器後,您現在可以使用“hls”命令列出該 HFS 驅動器的內容(常規 ls 不起作用)
- HFS 的路徑由 : 冒號而不是正斜杠 / 表示,因此您需要使用 : 來代替,例如要查看“文檔”,它將是:
- 要將文件從 HFS 卷上的“:Documents”文件夾複製到當前 Mac,建議將 PWD 更改為您想要的目標文件夾,然後使用以下類型的語法,在本示例中,我們使用通配符 * 將 Documents 文件夾中的所有內容複製到 PWD:
- 在 Finder(或終端)中確認您的數據已從 HFS 卷複製到現代 Mac
- 從 HFS 卷複製數據後,您可以使用以下命令卸載驅動器:
brew install hfsutils
diskutil list
sudo hmount /dev/disk3s5
sudo hls
sudo hls ":Documents"
更多閱讀:如何在 PC 和 Mac 上玩《刺猬索尼克》經典版
sudo hcopy -r ":Documents*" ./
humount
您的文件和/或數據現在應該從經典 HFS 卷複製到現代 Mac 文件系統,即使它運行的是 macOS Sonoma 或新操作系統。
這個技巧的靈感來自於我發現的一篇文章MJT賽,讓我想起我至少有六個舊 Mac 驅動器,裡面有一些我不想失去訪問權限的古老數字內容。 MJTSai 指出來自 MattthewHughes.co.uk,其中引用了來自 SwissMacUser.ch,所以這些帖子都被用作本文的一些參考資料,為他們乾杯!
您是否仍然擁有包含您想要訪問的數據的舊 Mac 經典驅動器或 HFS 格式的捲?此處討論的 hfsutils 解決方案是否適合您從這些卷複製數據?您找到其他解決方案了嗎?讓我們知道什麼對您有用,可以訪問舊 HFS 驅動器中的數據並將其複製到現代 MacOS!
