最近,虛機的osx系統盤滿了,無法安裝和調試程序,新裝一個osx配置開發環境又麻煩,所以嘗試進行擴容操作,osx無法增加分區大小,把虛擬硬盤的容量擴大也沒用,經過搜索,瞭解到要改變分區大小需要用到osx的恢復功能。
由於不知道virtualbox下如何進入osx恢復模式(啓動時Command + R),所以改用VMWare(啓動時 Win + R),實際步驟如下:
1、將vdi轉換爲vmdk(virtualbox也可以使用vmdk格式),用virtualbox自帶的工具搞定VBoxManage.exe clonehd source.vdi target.vmdk --format VMDK
2、用virtualbox新建一個更大容量的vmdk硬盤
3、用vmware新建一個osx的虛擬機,將轉換過的和新建的vmdk添加到虛擬機
4、啓動系統時,按住win + r,成功的話會進入恢復模式,如下圖
5、進入後選擇磁盤工具
6、選擇之前新建的硬盤進行 “抹掉” 操作,完成後會創建新的 “未命名” 分區
7、選擇新建的“未命名”分區,在菜單項選擇 編輯->恢復
8、選擇老硬盤的的分區作爲數據源,並點擊恢復
9、完成,可見後系統分區擴大了
原硬盤
新硬盤