VisualBox的动态分配差分存储,并不是磁盘满了就会自动扩容,只是不管你分配给它多少,它都以实际的大小动态的去占宿主机的磁盘空间而已,所以当磁盘满了,你就需要手动扩容
为了安全起见先把自己的虚拟机做一个备份
宿主机定位到virtualBox的目录下,打开命令行
# 查看所有的磁盘
VBoxManage list hdds
# 终端输出 找到你需要扩容的硬盘
D:\\Program Files\\Oracle\\VirtualBox>VBoxManage list hdds
UUID: 3c8c6190-3e14-4d3d-8350-3ccd172a8a18
Parent UUID: base
State: created
Type: normal (base)
Location: C:\\Users\\luacloud\\VirtualBox VMs\\WindowsXP\\Win7.vdi
Storage format: VDI
Capacity: 25600 MBytes
UUID: f1b38e0c-be0d-4ab5-9364-3dc4b56b0caa
Parent UUID: base
State: inaccessible
Type: normal (base)
Location: E:\\VBOX\\Win7