2014年6月22日 星期日

EzGo : 讀取 Mac 的 HFS 分割區


看到好友新竹瘋浪客在網路上問如何讀取無法開機的 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」掛載的,所以,只能讀取,無法寫入。

參考網頁






沒有留言:

張貼留言

 
© 2009. Design by Pocket