扩展VMWare 虚拟机中CentOS 6.0的磁盘空间

最近没事虚拟了一个CentOS玩玩,装了最新的CentOS 6.0版,玩了一个月发现刚开始虚拟的20G硬盘空间不够用了。于是想把虚拟的硬盘空间扩展到40G。下面是操作成功的一些顺序指令。

1.先在VMware中的虚拟机管理中将硬盘Expand到40G,注意使用VMware自带的Expand功能不能有Snapshot存在,所以在expand之前先把所有的Snapshot删掉了,,为了以防万一,把VMware虚拟机copy了一份备用。

2.启动CentOS,正常进入系统,然后“init 1”,进入到单用户模式;

3.在单用户模式下:fdisk -l /dev/sda,可以看到当前的磁盘分区情况如下:

Disk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0002133f

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux/dev/sda2 64 2611 20458496 8e Linux LVM

4.执行“fdisk /dev/sda”,进入到fdisk,

然后依次输入 n {new partition}指令,然后在提示中 输入p {primary partition},然后输入分区号 3 {partition number} ,上面显示我已经有2个分区了,这个是第3个,或者在fdisk中用p指令也可以看到已有的分区情况。然后 输入t {change partition id}指令,然后按提示输入刚才的分区号3,然后输入分区类型 8e {Linux LVM partition}, 最后 输入w指令,将以上改动写入分区表,在输入w指令前,可以用p指令看到新的分区情况如下:

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux/dev/sda2 64 2611 20458496 8e Linux LVM

/dev/sda3 2611 5221 20966162+ 8e Linux LVM

5. reboot,重新启动系统,然后init 1,同样进入单用户模式。

6. 进入后执行“fdisk -l /dev/sda”,看到的和上面fdisk中p指令看到的一样

7.执行 “pvcreate /dev/sda3”, 为这个新分区创建一个物理卷Volume;

8.现在要做的是把物理卷(volume)扩展到新的物理卷上,先执行vgdisplay 来查看已有的系统Volume Group的情况,输出如下:

— Volume group —VG Name vg_centos6hostSystem ID Metadata Areas 2Metadata Sequence No 5VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 2Act PV 2VG Size 21.4 GiBPE Size 4.00 MiBTotal PE 5061Alloc PE / Size 5061 / 21.4 GiBFree PE / Size 0 / 0VG UUID nqsMoG-6fa0-XbDn-BCa0-8Vdz-AalN-roRAh0

可以看到目前只有一个Volume Group,名字叫vg_centos6host。

9,执行 “vgextend centos6host /dev/sda3” ,扩展以后的Volume Group到新的物理磁盘卷Volume上。

10,下一步是扩展逻辑卷(Logic Volume)到新的卷上,先用“lvdisplay”指令看看目前已有的逻辑卷(Logic Volume)的情况

— Logical Volume —LV Name /dev/vg_centos6host/lv_rootVG Name vg_centos6hostLV UUID nqsMoG-6fa0-XbDn-BCa0-8Vdz-AalN-roRAh0…………

— Logical Volume —LV Name /dev/vg_centos6host/lv_swapVG Name vg_centos6hostLV UUID AwLy7V-D3xR-xxxxxxxxxxxxxxxxxxx…………

可以看到我的硬盘目前只有2个逻辑卷,swap分区当然不用扩展。

11.执行 “lvextend /dev/vg_centos6host/lv_root /dev/sda3”扩展逻辑分区。

12.最后将文件系统resize到新的逻辑卷上来,执行

resize2fs /dev/vg_centos6host/lv_root 然后reboot系统,用fdisk -l /dev/sda就能看到扩展的分区。

只要相信,期待就会成真

扩展VMWare 虚拟机中CentOS 6.0的磁盘空间

相关文章:

你感兴趣的文章:

标签云: