LVM分区Linux磁盘扩容实战
企业真实场景由于硬盘常年大量读写,由于磁盘空间不足,需添加调整硬盘空间或者新硬盘,新添加的硬盘需要经过格式化、分区才能被Linux系统所使用,虚拟机CentOS 7 Linux模拟LVM增加/根分区的容量大小的方法。不需要关机。
LVM扩容方法,是通过添加新的磁盘或者磁盘分区来建立新的PV,再将PV加入到VG中,从而扩大VG空间,再对相关的LV进行扩容,最后增加文件系统空间完成整个扩容工作。这种方法比较适合使用本地存储的物理机,因为磁盘空间都是固定的,只能通过增加硬盘来增加磁盘空间,这种方法可以在线完成,无需停机重启。
查看Linux系统磁盘分区信息,df -h发现根分区才40GB,需要扩容到60GB,可以将新添加的硬盘(20GB)空间给/根分区,如图所示:

执行df -Th查看磁盘分区文件系统格式,/根分区为EXT4文件系统,如图所示:

添加完新硬盘之后,通过fdisk -l查看不到,需要执行如下指令,然后发现新硬盘设备名称为:/dev/sdb。
echo "- - -"> /sys/class/scsi_host/host0/scanecho "- - -"> /sys/class/scsi_host/host0/scan
创建PV卷,命令操作如下:
pvcreate /dev/sdb
显示原Linux系统磁盘VG卷组,操作的方法和指令如下:vgdisplay
将新的PV扩展进VG centos,命令操作如下,如图所示:
vgextend centos /dev/sdbvgsvgscan

将centos卷组上的root逻辑卷增加容量,命令操作如下,如图所示:
lvextend -l +100%free /dev/centos/root
resize2fs /dev/mapper/centos-root
根据如上所有方法和步骤,根分区/扩容完成,成功扩容到60GB,执行df -h指令,如图所示: