一台linux服务器根分区满了,通过df -h命令查看发现根分区利用率100%,现需要扩容根分区。
通过lsblk命令查看到根分区所在sda一共1.1T,其中sda1为/boot分区,占用1G,sda2采用lvm类型挂载根分区,占用800G,通过此处可以看到sda还有未分区的空间近300G。具体操作如下:
第一步:新建sda3分区
fdisk /dev/sda
1、输入n新建分区
2、回车,默认为主分区
3、起始扇区默认回车
4、结束扇区默认回车,即将剩下所有空间全部分给sda3
5、输入t,修改分区类型
6、输入3,即选sda3
7、输入8e,将sda3设置为lvm类型
8、输入w,保存退出
第二步:刷新分区表
partprobe /dev/sda
使用lsblk查看已经存在/dev/sda3
第三步:将sda3初始化为lvm物理卷
pvcreate /dev/sda3
第四步:将sda3加入到现有卷组xx_vg
vgextend xx_vg /dev/sda3
通过vgdisplay xx_vg,发现该xx_vg的空间已经增大
第五步:为根分区扩容100G
lvextend -L +100G /dev/xx_vg/lv_root
xfs_growfs /
根分区为xfs文件系统,扩容生效采用xfs_growfs命令。
完成以上步骤,使用df -h查看,发现根分区利用率不再是100%,已经增加了100G可用空间。