virtaulBox对centos linux进行磁盘扩容

来源:互联网 发布:仙侣情缘手游java 编辑:程序博客网 时间:2024/05/19 01:10

通常,VirtualBox中创建的虚拟机默认分配的空间大小为8G。如果你像我一样粗心,没对此做任何修改。可能在创建好虚拟机之后,渐渐感觉空间不够用了!怎么办呢,要重装嘛?安装VirtualBox 4.x以上的用户不用担心了,因为它提供了一个更改虚拟机硬盘大小的方便特性。现在给出调整空间的具体做法,先看一看我们原来分配空间的大小:下面以我的环境为例

准备工具:gparted  下载地址:http://gparted.org/download.php
  1. 现在windows上对virtualBox的虚拟机进行虚拟分配空间扩容,
    cd到E:\mysoft\VirtualBox
    执行命令,注意路径
    VBoxManage modifyhd E:\mysoft\VirtualBoxVMs\centos6.5\centos6.5.vdi --resize 30720(自由设置扩容的大小)

  2. 查看一下,会发现VirtualBox客户机的空间没有变大。这是怎么回事?原来,我们只是调整了宿主机中虚拟机的VDI文件的大小,并没有真正地将客户机的根分区变大。那该怎么办呢?实际上,之后的调整方法与在真实系统中扩大分区的调整方法类似。因此,请准备Fedora 18的Live DVD以及gparted工具(可以在Live DVD启动后用yum安装它)。现在,将Fedora 18的Live DVD放入虚拟机,然后启动它进入 Fedora 18 Live 的桌面环境。事先下载好gparted:



  3. 然后启动虚拟机,进行分盘,将/dev/sda2   resize/move设置你想要的大小(上面虚拟分配的扩容为30g,这里也可以设置这个)

    然后退出,重启虚拟机

    先看看当前 Volume Group:

    # vgdisplay  --- Volume group ---  VG Name               VolGroup  System ID  Format                lvm2  Metadata Areas        1  Metadata Sequence No  3  VG Access             read/write  VG Status             resizable  MAX LV                0  Cur LV                2  Open LV               2  Max PV                0  Cur PV                1  Act PV                1  VG Size               2.51 GiB  PE Size               4.00 MiB  Total PE              642  Alloc PE / Size       642 / 2.51 GiB  Free  PE / Size       0 / 0  VG UUID               m42pDq-K830-cfly-cKR2-1AQF-IsyX-3X2ADy

    名称为 VolGroup,可调整大小(resizable),当前大小为 2.51GB。活动的 LVM 卷有,

    # lvscan  ACTIVE            '/dev/VolGroup/lv_root' [1.67 GiB] inherit  ACTIVE            '/dev/VolGroup/lv_swap' [856.00 MiB] inherit

    然后使用新的物理卷来扩展 LVM 的 VolGroup,

    # vgextend VolGroup /dev/sda2  No physical volume label read from /dev/sda2  Writing physical volume data to disk "/dev/sda3"  Physical volume "/dev/sda3" successfully created  Volume group "VolGroup" successfully extended

    然后扩展 LVM 的逻辑卷 VolGroup-lv_root,

    # lvextend /dev/VolGroup/lv_root /dev/sda2  Extending logical volume lv_root to 3.66 GiB  Logical volume lv_root successfully resized

    最后,调整逻辑卷文件系统的大小,

    resize2fs /dev/VolGroup/lv_rootresize2fs 1.41.12 (17-May-2010)Filesystem at /dev/VolGroup/lv_root is mounted on /; on-line resizing requiredold desc_blocks = 1, new_desc_blocks = 1Performing an on-line resize of /dev/VolGroup/lv_root to 959488 (4k) blocks.The filesystem on /dev/VolGroup/lv_root is now 959488 blocks long.

    完成。看看效果:

    # lvscan ACTIVE '/dev/VolGroup/lv_root' [3.66 GiB] inherit ACTIVE '/dev/VolGroup/lv_swap' [856.00 MiB] inherit

最后重启虚拟机,选择编辑模式,选择对应的XXX.vdi
0 0