調整擴大VMDK格式VirtualBox磁盤空間


如果虛擬機的格式是VDI格式的, 那么可以通過這篇文章來調整磁盤大小: 調整Virtual Box硬盤大小

不過樓主當初在創建虛擬機的時候,是用的VMDK格式, 以求與VMWare的兼容性。這時候要擴大硬盤空間就有點麻煩了。按照上述文章操作會報錯

VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

 

對於樓主這種情況,需要首先將VMDK格式轉為VDI格式,再擴大硬盤空間,主要參考這篇文章: How to resize a VirtualBox vmdk file

步驟總結如下, 注意請先關閉虛擬機再執行以下操作(host 機是ubuntu, 其他環境請舉一反三):

1. 執行下述命令將vmdk轉化為vdi

VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi

這個過程根據硬盤大小, 需要的時間不相同

2. 查找你虛擬機的硬盤,執行命令

VBoxManage list hdds

終端打印出下述信息

UUID:           c88e1c81-4375-4cd6-8835-3cce0905620b
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/yourname/VirtualBox VMs/Win7/Win7.vdi Storage format: VDI Capacity: 25600 MBytes

 

3. 擴大vdi硬盤的大小

VBoxManage modifyhd 你的uuid --resize 40960

注意最后一個參數是的單位是M, 比如你想要40G的硬盤, 那么為1024 M * 40 = 40960.

4. 怎么從虛擬機里運行新轉化的VDI文件呢? 首先先找到vdi文件的路徑, 然后打開virtualbox, 軟件右邊會列出系統信息, 點開storage, 把原來指向的vmdk刪掉, 重新添加為新生成的vdi文件即可。

(這里就不截圖了。。。)

4. 重啟虛擬機,郵件 計算機-》管理-》存儲-》磁盤管理 中, 應該已經能看到新增加的分區是空閑分區, 所以自己在虛擬機里分區就好拉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM