linux 為動態分配的Virtualbox虛擬硬盤擴容


如何為動態分配的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

 

 


免責聲明!

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



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