VirtualBox 磁盘扩容

先说一下我系统的环境


host: windows 8.1

VirtualBox 5.0.30 r112061


guest:

xubuntu15.10


原来硬盘分配的空间是30G,现在满了想扩容

先google了一下发现一个命令:


VBoxManage modifyhd xubuntu.vdi --resize 61440

但确提示

0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize medium operation for this format is not implemented yet!


又查了一下发现只有vdi格式的虚拟盘才可以用这个命令,但我的就是呀


C:\Windows\system32>"D:\Program Files\Oracle\VirtualBox\VBoxManage.exe" showhdinfo "F:\virtualDisk\xubuntu.vdi"
UUID:           8e905283-5a2a-4a67-8cc4-57ae25c4d056
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       F:\virtualDisk\xubuntu.vdi
Storage format: VDI
Format variant: fixed default
Capacity:       30781 MBytes
Size on disk:   30784 MBytes
Encryption:     disabled
In use by VMs:  xubuntu (UUID: ff60b35f-2a27-474b-a848-e9277c0a2ad8)


真是郁闷了


后来发现另外一个更好的办法,奇怪为什么网上都没人提 就是用 VBoxManage.exe clonemedium 命令 所以整理出来以享后人吧

官方文档:http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi#

首先先建一个你认为合适大小的虚拟盘

然后把旧盘用命令VBoxManage.exe clonemedium拷贝到新盘上,需要注意的是要加参数 --existing

很快搞定 :

C:\Windows\system32>"D:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonemedium 8e905283-5a2a-4a67-8cc4-57ae25c4d056 1bbb2497-d604-4b5d-856c-a9e068203ffa  --existing
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'VDI'. UUID: 1bbb2497-d604-4b5d-856c-a9e068203ffa


接下来就是用fdisk来无损调整分区大小 方法baidu google上就很多了


大体思路就是 fdisk删除掉所有分区,重新分配大小 留够swap的大小

然后用 resize2fs /dev/sda1来处理,最后数据不会丢


可以参考:

https://yq.aliyun.com/articles/24167#

https://help.aliyun.com/document_detail/25452.html?spm=5176.doc25451.6.635.9Sy7Lo#



  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值