看到好友新竹瘋浪客在網路上問如何讀取無法開機的 Mac 硬碟,把之前 MBP 換下的硬碟拿來用 EzGo 試了一下,安裝「hfsprogs」即可讓 Ubuntu base 的 EzGo 11 多了個「hfsplus」的檔案系統可以 mount Mac 的 HFS 分割區。
安裝
先在 EzGo 的終端機下輸入並執行以下指令來安裝軟體:
sudo apt-get install hfsprogs
手動掛載
安裝完,我們就可以利用 mount 指令在終端機中下指令將 Mac 硬碟中的分割區掛載在系統中。像我的 Mac 硬碟以 USB 接上 EzGo 後,用 dmesg 查到它的裝置「代號」為 /deb/sdb ,而想查看的 HFS 分割區在 /dev/sdb2 ,可以執行以下的指令來掛載該分割區:
sudo mount -t hfsplus -o force,rw /dev/sdb2 /mnt
如果成功,就可以在 /mnt 中看到 Mac 硬碟中的資料了。
自動掛載
如果嫌在終端機中下指令太沒有「親和力」,那就得在系統設定檔中加一點「料」。先來看看,在沒有 mount 的狀況下,我們以 EzGo 的「檔案總管」試圖開啟 Mac 硬碟的情形:
在「Dolphin」的畫面中,紅底的訊息中其實已經提示我們,只要幫「/etc/filesystems」這個檔案裡加點「料」,下次它就可以幫我自動掛載 hfsplus(HFS) 格式的分割區了。
查了一下,我的 EzGo 11 中並沒有「/etc/filesystems」這個設定檔,我們可以在終端機中執行底下的指令來新增(或修改)該檔案:
sudo nano /etc/filesystems
然後在裡加入底下這一行:
hfsplus
好了就按 Ctrl + X 後再按 Y 儲存檔案。
將「檔案總管」關閉並重新開啟,點選 Mac 的硬碟,就會自動掛載 HFS 的分割區囉!
在終端中執行 mount 指令查看一下:
HFS 分割區以「hfsplus」的格式來掛載,不過,它是用唯讀的模式「ro」掛載的,所以,只能讀取,無法寫入。
沒有留言:
張貼留言