zoukankan      html  css  js  c++  java
  • VirtualBox修改现有虚拟磁盘大小(转)

    之前创建的虚拟磁盘10G,现需要更大的空间,而又不想使用新增虚拟磁盘的方法。
    通过查看资料发现VirtulBox提供的VBoxManage modifyhd命令可以解决,该命令的具体用法:

    VBoxManage modifyhd 
    [–type normal|writethrough|immutable|shareable|
    readonly|multiattach]
    [–autoreset on|off]
    [–property ]
    [–compact]
    [–resize |–resizebyte ]

    pengdeMacBook-Air:windows pengchen$ cd VirtualBox VMs/windows/

    修改固定大小的虚拟硬盘为动态分配存储的硬盘:

    pengdeMacBook-Air:windows pengchen$ VBoxManage modifyhd windows-disk1.vmdk -type normal

    修改虚拟硬盘的大小为50G:

    pengdeMacBook-Air:windows pengchen$ VBoxManage modifyhd windows-disk1.vmdk –resize 51200
    0%…
    然后

    -----------------------------------------------

    sudo fdisk -l
    sudo mkfs.ext4 /dev/sda4 // 将分区格式化为ext4格式
    sudo vgdisplay
    sudo pvcreate /dev/sda4 // 创建新物理卷
    sudo vgextend VolGroup /dev/sda4 // 扩展到卷组
    sudo lvextend /dev/VolGroup/lv_root /dev/sda4
    sudo vgreduce --removemissing VolGroup // 删除不用的逻辑卷
    sudo resize2fs /dev/VolGroup/lv_root // 刷新逻辑分区容量
    sudo df -h // 会发现根分区容量增加
    sudo reboot

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

    VirtualBox虚拟磁盘空间不够了,默认10G。想扩大,图形界面下没有找到可操作菜单。Google了一下用 Vbox自带的命令工具VBoxManage即可解决。

    C:Program FilesOracleVirtualBox>VBoxManage modifyhd e:vboxUbuntu12.04Ubuntu1204-201302-disk1.vmdk --resize 30000
    0%...
    Progress state: VBOX_E_NOT_SUPPORTED
    VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!

    原来虚拟机用的是vmdk格式,这个命令只能支持vdi格式。怎么办

    发现可以利用VBoxManager来转化虚拟硬盘存储文件格式
    C:Program FilesOracleVirtualBox>VBoxManage clonehd e:vboxUbuntu12.04Ubuntu1204-201302-disk1.vmdk  e:vboxUbuntu12.04Ubuntu1204-201310-disk1.vdi --format VDI
    0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
    Clone hard disk created in format 'VDI'. UUID: 455b7aa4-d776-4254-8353-d9b5b3fa1
    09b

    最后用VBoxManager对转好的vdi文件进行扩容设置
    C:Program FilesOracleVirtualBox>VBoxManage modifyhd e:vboxUbuntu12.04Ubunt
    u1204-201310-disk1.vdi --resize 30000
    0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

    没有再报那个错误了。

    注意:打开虚拟机后发现实际磁盘大小没有变化,这个时候需要通过磁盘管理工具来扩展你的分区大小即可。

  • 相关阅读:
    设计模式之构造模式
    设计模式之创建模式
    用mongodb 固定集合实现只保留固定数量的记录,自动淘汰老旧数据
    多线程何如获取返回值
    基于redis的消息订阅与发布
    multiple类型的select option在django后台如何取值
    使用redis分布式锁解决并发线程资源共享问题
    数据库架构
    MongoDB数据库设计中6条重要的经验法则
    【mysql】开启binlog后异常:impossible to write to binary log since BINLOG_FORMAT = STATEMENT
  • 原文地址:https://www.cnblogs.com/ims2007/p/7403230.html
Copyright © 2011-2022 走看看