想要成功扩容一个逻辑券的流程
1.扩展逻辑券的物理边界
2.扩展逻辑券的文件系统的大小
第一步首先让逻辑券本身扩大,这时使用lvscan就可以查看逻辑卷的变化,但是扩展出来的空间是存入不了数据的,还必须进行第二步就是将该逻辑券的文件系统也扩展到相应的大小。
实际操作去扩展逻辑卷的空间
1.确认卷组有足够的剩余空间。
如上图所示,是来查看卷组的剩余空间,
2.扩展逻辑卷的物理边界
如上图所示,可以使用lvextend -L +10G /dev/data/web命令去扩展逻辑卷的物理边界,这时可以直接使用lvscan 命令去查看逻辑卷的变化,
可以使用df -hT命令去查看这时只是扩展了/dev/mapper/data-web的物理边界这时这个逻辑券的大小仍然是5G
如上图所示,当逻辑卷的文件系统是ext的时候就需要使用resize2fs命令去扩展逻辑卷的文件系统。
这时再使用df -hT命令去查看逻辑卷的信息,就会发现该逻辑卷的文件系统的大小,就会扩展到15GB
当扩展逻辑券容量的时候是不会影响原来的数据的。
不同文件系统的扩展命令是不一致的,比如当文件系统时xfs的时候,想要扩展xfs的文件系统就需要使用命令xfs_grows
比如当文件系统是ext的时候,就需要使用命令redisze2fs去扩展文件系统是xfs的逻辑卷的大小。
当逻辑卷所在的卷组空间不够的时候,该如何去扩展卷组的空间,在去对逻辑卷进行扩容。
如上图所示,是使用vgdisplay 卷组名称 | grep -i free来查看这个卷组的剩余空间的。
如上图所示,如果想要去扩展一个卷组的大小,就需要往这个卷组中去添加新的物理卷,
如上图所示,可以看到sdf以后的磁盘还没有被添加到卷组或者是被挂载。
如上图所示,可以将/dev/sdf的磁盘使用pvcreate命令去定义成为一个物理卷,然后使用vgextend命令去将这个物理卷添加到相应的卷组当中,随后可以使用vgdispaly + 卷组名称 命令去查看卷组的情况。
如上图所示,这是去扩展逻辑卷的物理边界,即使用命令lvextend -L +扩容的大小 逻辑卷的名称
随后使用lvscan来查看系统内逻辑卷的变化,
随后因为该逻辑卷的文件系统中xfs,所以要用命令xfs_growfs 逻辑卷的名称
以此来扩展逻辑卷的文件系统,随后使用命令df -hT来查看逻辑卷扩容之后的结果。
如果根分区不够了。就需要在保证根分区是个逻辑卷的前提下去扩展根分区的容量。
如上图所示,使用df -hT发现根分区的大小是 18G
随后使用lvscan来查看系统中所存在的逻辑卷。
因为根分区和swap交换分区都处于centos这个卷组中,所以就需要使用vgdisplay centos卷组名称,来查看这个卷组的剩余空间。
如上图所示,因为使用vgdisplay 卷组名称,发现centos的卷组名称的空间为0
随后使用lsblk来查看系统中的可用的剩余磁盘,
如上图所示,将可用的磁盘sdg使用命令pvcreate 声明为物理卷,随后将sdg添加到卷组centos中,这时使用命令vgextend ,随后使用命令vgdisplay 卷组名称,以此来查看卷组空间的变化。
如上图所示,当centos卷组的空间被扩容之后,就可以使用命令lvextend -L +扩容大小 逻辑卷的名称
以此来扩展逻辑卷的物理空间,这时可以命令lvscan来查看系统中名称为root的逻辑卷的空间变化。
如上图所示,当完成对逻辑卷的物理边界的扩展之后,可以使用命令xfs_growfs 来扩展root逻辑卷文件系统的大小。
随后使用命令df -hT去查看相应的逻辑卷的空间变化。