如何為動態分配的Virtualbox虛擬硬盤擴容
查看虛擬硬盤是否是動態分配大小
打開虛擬機的設置界面,在左側欄點擊存儲
.在存儲樹下面選擇你的虛擬硬盤.在右邊可以看見虛擬硬盤的信息.在下面可以看見,我的虛擬硬盤是動態分配大小的.
備份虛擬硬盤
在我們為virtualbox虛擬硬盤擴容之前,最好是要先備份一下虛擬硬盤以防出錯導致數據丟失.
右擊位置
那一行,將虛擬硬盤的路徑復制下來.
然后,點擊減號圖標
將虛擬硬盤從虛擬機移除.
在宿主機上打開一個終端,輸入下面的命令備份虛擬硬盤.
cp /location-of-virtual-disk /location-of-backup-of-virtual-disk
將location替換為虛擬硬盤的具體位置.例如,我輸入的命令如下.
cp "/home/xuelianchen/VirtualBox VMs/ubuntu3/ubuntu3.vdi" "/home/xuelianchen/VirtualBox VMs/ubuntu3/ubuntu3.vdi_backup"
因為我的虛擬硬盤路徑中有空格,所以在路徑前后加上了雙引號.注意,備份的虛擬硬盤名稱要與原來的名稱不同.
為Virtualbox虛擬硬盤擴容
現在,我們可以使用vboxmanage命令來為虛擬硬盤擴容了.vboxmanage的命令語法如下.
vboxmanage modifyhd /location-of-your-virtual-disk --resize size-in-MB
虛擬硬盤的容量單位是MB.我輸入了下面的命令將我的虛擬硬盤容量擴大到了10G.
vboxmanage modifyhd "/home/xuelianchen/VirtualBox VMs/ubuntu3/ubuntu3.vdi" --resize 20480
你不能使用這個命令來縮減虛擬硬盤的容量.
現在,打開virtualbox的設置界面,將虛擬硬盤添加回虛擬機里.點擊加號圖標,選擇添加虛擬硬盤,添加擴容后的ubuntu3.vdi.
在對話框中選擇擴大了的虛擬硬盤.添加回虛擬機后,可以在右邊的信息里查看虛擬硬盤的容量.可以發現我的虛擬硬盤現在的容量為20G.查看虛擬硬盤的大小
使用Gparted為Guest OS文件系統擴容
這時候我們還需要完成最后一項工作:使用GParted來調整虛擬機的分區。下載GParted:https://sourceforge.net/projects/gparted/
使用虛擬機進行啟動這一個iso文件(控制器->沒有盤片->右側屬性中選擇下載的gparted):
添加完后如下圖所示:
啟動虛擬機,啟動后所有都選擇默認,一路回車即可
進入gparted界面,選擇需要擴容的磁盤,右鍵->Resize/Move,然后拖動滾動條就可以調整容量了
滾動條拖到最右側,選擇Resize/Move
最后選擇Apply(菜單欄下方綠色的對勾),完成擴容
最后重啟就可以了
擴充虛擬機和擴充虛擬硬盤是兩件事情。
下面為擴充虛擬機的步驟:
VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi 轉化為vdi 的文件 VBoxManage modifyhd "cloned.vdi" --resize 102400 VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk
參考博客:
1.https://www.cnblogs.com/xueweihan/p/5923937.html
2.https://blog.csdn.net/u012990532/article/details/51255380