磁盤大小為 3GB 的虛擬機,然後將其調整為 5GB,VirtualBox 的說明文檔中明確給出了調整虛擬機磁盤大小的方法。
VBoxManage modifyhd <uuid>|<filename>
[--type normal|writethrough|immutable|shareable|
readonly|multiattach]
[--autoreset on|off]
[--compact]
[--resize <megabytes>|--resizebyte <bytes>]
modifyhd 指令就是用來調整磁盤大小的。對象可以是虛擬機的 uuid,也可以直接指定要調整大小的虛擬機磁盤文件名(全路徑)。需要註意的是,如果安裝 VirtualBox 的時候沒有將其路徑添加到系統路徑之中,運行命令行的時候需要指定路徑,如,
C:\>D:\Apps\Oracle\VirtualBox\VBoxManage.exe modifyhd "D:\CentOS2.vdi" --resize 5120
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
上述指令將 D 盤根目錄下的 CentOS2.vdi 這個虛擬機磁盤調整為(參數 –resize)5120,單位是 MB。
Linux 下的指令為,
$ VBoxManage modifyhd "/path/to/CentOS2.vdi" --resize 5120
如果想查看對應的 uuid,可以使用指令:
C:\>D:\Apps\Oracle\VirtualBox\VBoxManage.exe list hdds
UUID: 7a0b7b7a-298d-4fcf-b9d0-09ae2737441d
Parent UUID: base
Format: VDI
Location: D:\CentOS2.vdi
State: created
Type: normal
Usage: CentOSi (UUID: 34a666fa-24c9-4510-9cca-50e2a04c8e98)