首頁 > 軟體

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

2020-06-16 18:02:05

如果虛擬機器的格式是VDI格式的, 那麼可以通過這篇文章來調整磁碟大小: 調整VirtualBox硬碟大小  http://www.linuxidc.com/Linux/2015-04/116453.htm

不過樓主當初在建立虛擬機器的時候,是用的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. 重新啟動虛擬機器,郵件 計算機-》管理-》儲存-》磁碟管理 中, 應該已經能看到新增加的分割區是空閒分割區, 所以自己在虛擬機器裡分割區就好拉

 

VirtualBox修改虛擬機器磁碟VDI的大小  http://www.linuxidc.com/Linux/2015-01/111186.htm

VirtualBox安裝Windows 8.1遇到0x000000C4錯誤解決辦法  http://www.linuxidc.com/Linux/2014-11/108855.htm

在 Ubuntu 12.10 中使用 Virtualbox 安裝 Win7 http://www.linuxidc.com/Linux/2012-11/74195.htm

Ubuntu中用VirtualBox虛擬機器安裝Windows XP完整圖解 http://www.linuxidc.com/Linux/2010-09/28435p8.htm

VirtualBox 虛擬機器安裝 Ubuntu 13.10 截圖 http://www.linuxidc.com/Linux/2013-11/92698.htm

Ubuntu安裝虛擬機器軟體 VirtualBox 4.3.10 http://www.linuxidc.com/Linux/2014-03/99113.htm


IT145.com E-mail:sddin#qq.com