在CentOS中,LVM(Logical Volume Manager)是一种常用的磁盘管理工具,它允许管理员对磁盘进行更灵活和动态的管理。当系统中的某个逻辑卷空间不足时,可以通过扩展LVM来增加其可用空间。
对原有的服务器磁盘增加50G(注:不是添加新盘)
比如磁盘分区/dev/sda有三个文件系统分别是/dev/vda1、/dev/vda2、/dev/vda3但只分100G,还剩50G没有分配,这时我们对原有的文件系统进行动态扩容。
#fdisk -l @查看磁盘信息
#fdisk /dev/vda @对原磁盘剩余空间进行分区
#Command (m for help): n @添加一个新分区
#Select (default e): p
连续两次空格会默认帮你选择剩余磁盘空间最大值。
#Command (m for help): p @打印分区表,这里可以看到已经创建了一个文件系统/dev/vda4但是/dev/vda4类型不是LVM,我们要对其进行修改。
#Partition number (1-4, default 4): 4 @选择要修改的文件系统号,
#Hex code (type L to list all codes): l @列出所有代码
#Hex code (type L to list all codes): 8e @这里我们选择8e Linux LVM,更改文件系统类型
#Command (m for help): p @这时可以看到/dev/vda4的类型已经更改为LVM
#Command(mforhelp):w @保存更改
查看分区是否完成分配。
[root@centos8 admin]# fdisk -l 可以看到,出现了/dev/vda4分区表已成功分配。
[root@centos8 admin]# partprobe
[root@centos8 admin]# cat /proc/partitions @更新分区表,并查看系统是否接收新的分区表。
[root@centos8 admin]# mkfs.xfs /dev/vda4 @格式化新加的分区表
[root@centos8 admin]# pvcreate /dev/vda4 @这里我们将刚才创建的分区 /dev/vda4作为物理卷
[root@centos8 admin]# vgdisplay @查看将要扩容的卷组名
[root@centos8 admin]# pvscan @查看系统PV
[root@centos8 admin]# vgextend cl_centos8 /dev/vda4 @此处cl_centos8是卷组名
[root@centos8 admin]# vgdisplay @可见卷组可扩容空间变成50G
[root@centos8 admin]# lvextend -l +100%FREE /dev/mapper/cl_centos8-root
@将卷组中可扩容空间扩展逻辑卷
/dev/mapper/cl_centos8-root是路径,不知道路径fdisk -l
因为演示的系统版本不是centos7是centos8所以尝试刷新根
Centos7用xfs_growfs 加路径 centos8 xfs_growfs加根即可
[root@centos8admin]#xfs_growfs /
[root@centos8 admin]# df -h @查看空间大小
看到根目录已经从90G变成140G就证明已经扩容成功。