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%

    没有再报那个错误了。

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

  • 相关阅读:
    redhat yum替换成CentOS yum 并修改源
    C++11新特性实验
    常见的安装包制作程序installer
    如何在数据库中删除并添加唯一索引?
    springboot中的restTemplate工具类
    如何使用swagger(一)
    The POM for com.qingmu:entity:jar:1.0.0-SNAPSHOT is missing, no dependency information available
    java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes
    在使用postman中配置返回html页面
    Springboot中设置返回数据的时间格式
  • 原文地址:https://www.cnblogs.com/ims2007/p/7403230.html
Copyright © 2011-2022 走看看