手机版
你好,游客 登录 注册
背景:
阅读新闻

调整扩大VMDK格式VirtualBox磁盘空间

[日期:2015-04-19] 来源:Linux社区  作者:Linux [字体: ]

如果虚拟机的格式是VDI格式的, 那么可以通过这篇文章来调整磁盘大小: 调整VirtualBox硬盘大小  http://www.linuxidc.com/Linux/2015-04/116453.htm

不过楼主当初在创建虚拟机的时候,是用的VMDK格式, 以求与VMWare的兼容性。这时候要扩大硬盘空间就有点麻烦了。按照上述文章操作会报错

VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

对于楼主这种情况,需要首先将VMDK格式转为VDI格式,再扩大硬盘空间,主要参考这篇文章: How to resize a VirtualBox vmdk file

步骤总结如下, 注意请先关闭虚拟机再执行以下操作(host 机是Ubuntu, 其他环境请举一反三):

1. 执行下述命令将vmdk转化为vdi

VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi

这个过程根据硬盘大小, 需要的时间不相同

2. 查找你虚拟机的硬盘,执行命令

VBoxManage list hdds

终端打印出下述信息

UUID:          c88e1c81-4375-4cd6-8835-3cce0905620b
Parent UUID:    base
State:          created
Type:          normal (base)
Location:      /home/yourname/VirtualBox VMs/Win7/Win7.vdi
Storage format: VDI
Capacity:      25600 MBytes

3. 扩大vdi硬盘的大小

VBoxManage modifyhd 你的uuid --resize 40960


注意最后一个参数是的单位是M, 比如你想要40G的硬盘, 那么为1024 M * 40 = 40960.

4. 怎么从虚拟机里运行新转化的VDI文件呢? 首先先找到vdi文件的路径, 然后打开virtualbox, 软件右边会列出系统信息, 点开storage, 把原来指向的vmdk删掉, 重新添加为新生成的vdi文件即可。

(这里就不截图了。。。)

4. 重启虚拟机,邮件 计算机-》管理-》存储-》磁盘管理 中, 应该已经能看到新增加的分区是空闲分区, 所以自己在虚拟机里分区就好拉

 

VirtualBox修改虚拟机磁盘VDI的大小  http://www.linuxidc.com/Linux/2015-01/111186.htm

VirtualBox安装Windows 8.1遇到0x000000C4错误解决办法  http://www.linuxidc.com/Linux/2014-11/108855.htm

在 Ubuntu 12.10 中使用 Virtualbox 安装 Win7 http://www.linuxidc.com/Linux/2012-11/74195.htm

Ubuntu中用VirtualBox虚拟机安装Windows XP完整图解 http://www.linuxidc.com/Linux/2010-09/28435p8.htm

VirtualBox 虚拟机安装 Ubuntu 13.10 截图 http://www.linuxidc.com/Linux/2013-11/92698.htm

Ubuntu安装虚拟机软件 VirtualBox 4.3.10 http://www.linuxidc.com/Linux/2014-03/99113.htm

VirtualBox 的详细介绍请点这里
VirtualBox 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-04/116454.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款