前言
系统管理员在使用Linux系统时候,都会遇到如何合理规划分区的困境。系统管理员需要精确评估当前使用情况和后期增长情况,一旦评估不准确,导致后期分区占满,管理员需要备份数据重新分区,然后再恢复分区,操作起来会非常麻烦。如果在分区规划时,使用LVM管理将会是另外一种场景。
LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。
步骤
1.使用虚拟机模拟出“/”分区即将占满,通过df -Th 查看挂载分区使用情况
2.通过fdiak -l 和lsblk查看当前磁盘分区。得知该硬盘并没有多余未划分分区,如使用剩余磁盘分区请直接跳转第5步骤
3.添加硬盘,使用fdisk -l查看新添加硬盘,得知新添加磁盘为/dev/sdb
4.使用fdisk命令把/dev/sdb进行分区
5.查看现有PV
6.把刚才创建好的分区(/dev/sdb1)转换为PV
7.查看所有pv
8.查看现有vg,名称为:“centos”
9.扩展vg
10.再次查看vg容量已经增大
11.扩展lv
12.刷新分区
[root@localhost ~]# resize2fs /dev/mapper/centos-root //适用于ext4文件系统 [root@localhost ~]# xfs_growfs /dev/centos/root //适用于xfs文件系统