目的:在一块硬盘不够空间的情况下(lvm格式情况下),通过在虚拟机里添加一块硬盘,通过lvm把第一块硬盘扩容,不改变文件文件格式,不影响内容,断机时间几秒钟。
1.第一块硬盘创建的时候,必须要lvm格式的方法创建,否则不适用
创建lvm格式方法参考以下连接:
http://ibm.chick.blog.163.com/bl ... 161020161025421731/
2.把硬盘格式化后,创建pvcreate ,再创建vgcreate ,再创建lvcreate ,创建完后mkfs.ext4格式化磁盘,并挂载到文件个目录下。
3.在虚拟机里额外添加一下磁盘到虚拟机,然后把该磁盘格式化为lvm格式。(注意:不需要再创建pvcreate,vgcreate)
4.格式完化lvm后,记录下该磁盘分区/dev/sdX1等。
Disk /dev/sdc: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3f0c315e
Device Boot Start End Blocks Id System
/dev/sdc1 1 2088 16771828+ 8e Linux LVM
5.此时我们就可以使用vgextend 命令,将第二块硬盘的合并到现在的vg组中,如命令如下:
[root@10-3-150-17 data]# vgextend vg1 /dev/sdc1 #vg1为第一块硬盘, /dev/sdc1为第二块硬盘分区
Volume group "vg1" successfully extended
6.此时我们可以通过vgdisply查看vg组是已经从原来的50GB增加到67GB
[root@10-3-150-17 data]# vgdisplay
--- Volume group ---
VG Name vg1
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 65.99 GiB
PE Size 4.00 MiB
Total PE 16893
Alloc PE / Size 15359 / 60.00 GiB
Free PE / Size 1534 / 5.99 GiB #-l +1534 为可增加的卷块
VG UUID 73XdEe-hgex-Bg1M-OM0x-nTF9-dag1-8jRoJR
7.此时还没完成,我们还要往原先50GB里扩容到67GB,命令如下:
[root@10-3-150-17 data]# lvextend -l +1534 /dev/mapper/vg1-test
Size of logical volume vg1/test changed from 50.00 GiB (12799 extents) to 60.00 GiB (15359 extents).
Logical volume test successfully resized.
8.上面已经提示扩容成功,我们可以通过fdisk -l 的命令进行查看,的确是扩大啦。
9.但是我们通过df -h查看实际大小,还是50GB,此时我们需要通过命令去把该空间resize一下(文件内容不会改变)
[root@10-3-150-17 data]# resize2fs /dev/mapper/vg1-test #/dev/mapper/vg1-test为分区情况
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg1-test is mounted on /data; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 4
Performing an on-line resize of /dev/mapper/vg1-test to 15727616 (4k) blocks.
The filesystem on /dev/mapper/vg1-test is now 15727616 blocks long.
10.此时就大功告成。 |