Oracle VM VirtualBox Ubuntu1804虚拟机磁盘扩容

一、需要解决的问题

  安装ubuntu1804时分配的磁盘空间50GB,伴随着安装软件和资料文件的堆积,磁盘剩余容量越来越少,需要给已经安装的虚拟机磁盘扩展10GB容量。

二、使用到的软件

1、VboxManage.exe 安装virtual box时已默认安装,在virtual box软件路径下。
2、Gparted,ubuntu桌面软件。

三、扩容方法
1、Windows端cmd终端中使用VboxManage工具给vdi扩容

注:执行命令前需要先关闭虚拟机,并确认实体物理机器的磁盘是否有足够的容量分配给虚拟机。

a) 使用VBoxManage.exe list hdds查看系统安装虚拟机请,获取UUID;

D:\software\VirtualBox>VBoxManage.exe list hdds
UUID:           152485ac-0794-4827-9fe4-9270b141e146
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       D:\Virtual_OS\ubuntu1804\ubuntu1804.vdi
Storage format: VDI
Capacity:       51200 MBytes
Encryption:     disabled

UUID:           a57adf6f-2798-424f-8082-ae7aeaa3aa0e
Parent UUID:    base
State:          locked write
Type:           normal (base)
Location:       D:\Virtual_OS\ubuntu1804-test\ubuntu1804-test\ubuntu1804-test.vdi
Storage format: VDI
Capacity:       51200 MBytes
Encryption:     disabled

UUID:           14690b28-6963-4009-b31d-0a22eba2eed5
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       D:\Virtual_OS\ubuntu1604\ubuntu16.04\ubuntu16.04-disk002.vdi
Storage format: vdi
Capacity:       125381 MBytes
Encryption:     disabled

UUID:           19569733-5327-4179-9fe4-97243f7833ad
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       D:\Virtual_OS\ubuntu2004\ubuntu2004.vdi
Storage format: VDI
Capacity:       30979 MBytes
Encryption:     disabled

UUID:           b3d85e4a-77bc-4569-ae14-53fadb5d7a1a
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       D:\Virtual_OS\Ubuntu1204\Ubuntu1204\Ubuntu1204.vdi
Storage format: VDI
Capacity:       10240 MBytes
Encryption:     disabled

b) 使用VBoxManage.exe modifyhd对指定的UUID磁盘容量扩展。
格式:
VBoxManage.exe modifyhd [UUID] --resize [size]

resize 大小计算 60x1024 = 61440

D:\software\VirtualBox>VBoxManage.exe modifyhd a57adf6f-2798-424f-8082-ae7aeaa3aa0e --resize 61440
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

可能遇到的问题:

  • 没有关闭虚拟机就执行磁盘扩展,报错如下:
D:\software\VirtualBox>VBoxManage.exe modifyhd a57adf6f-2798-424f-8082-ae7aeaa3aa0e --resize 61440
VBoxManage.exe: error: Failed to lock media when resizing 'D:\Virtual_OS\ubuntu1804-test\ubuntu1804-test\ubuntu1804-test.vdi'
VBoxManage.exe: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component MediumWrap, interface IMedium, callee IUnknown
VBoxManage.exe: error: Context: "Resize(cbResize, pProgress.asOutParam())" at line 810 of file VBoxManageDisk.cpp
VBoxManage.exe: error: Failed to resize medium!

扩容完之后,查看virtual box 虚拟机下的存储空间已经从50GB扩展到60GB
设置中查看容量已分配

2、虚拟机中使用Gparted软件给磁盘扩容

扩展完磁盘容量后,新扩展的磁盘空间还是未分配的。
打开Gparted软件(如果还未安装需要先安装)
在搜索中查找已安装的Gparted软件
分区显示有10G的内容未分配

未分区

已分区的盘右键选择“Resize/Move”,在弹窗的界面中“New size”中填写要扩展的容量。
分配剩余容量

参考文档
  1. 给VirtualBox上的Ubuntu虚拟机扩展硬盘空间
  2. https://www.cnblogs.com/qinqin-me/p/QQQ2260996312.htmlx
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值