今天突然发现centos虚拟机的磁盘空间快满了 ,于是开始研究相应的扩容方法
因LVM的特殊性,分区表中必须创建新的分区再进行并入,并不能直接扩容
坏境描述
解决步骤
1、如果虚拟机运行有nginx
等服务,需先关闭
2、fdisk -l
列出磁盘和分区,我的磁盘为/dev/sda,分区有sda1和sda2
3、输入fdisk /dev/sda
创建新的分区,输入n进行创建,之后每项参数都为默认值,w保存
此时可能会提示设备或资源忙,不用慌,reboot
重启
4、pvcreate /dev/sda3
创建新的物理卷
5、vgextend centos /dev/sda3
将新的物理卷并入centos根目录分区中
6、输入vgdisplay
即可发现出现了可分配的空闲空间
7、使用lvresize -L +10G /dev/mapper/centos-root
增加空间,这里10G为增加的容量
8、xfs_growfs /dev/mapper/centos-root
重新识别centos的分区大小
9、输入df -h
发现扩容成功,问题解决~