首先,通过 df -h 命令查看各目录空间使用比率:
例如: /home目录使用比率达到了 98%,需要扩容了
然后,使用 lsblk 命令查看该目录所在的分区:
例如:home目录在vda2下面
使用fdisk 命令进行新增分区操作:fdisk /dev/vda
依次输入:n (创建一个分区) ---> p (主分区) ----> First ...(输入新增卷在磁盘的起始位置,可以使用默认值,直接回车),Last ...(输入磁盘新增卷在磁盘的结束位置,这里最好填写实际需求大小,也可以直接回车使用默认值) ---> t(更改分区类型)---> 8e(LVM类型) ---> w(保存操作并退出fdisk)
刷新分区:partprobe
使用lsblk 就可以看到已经建好的新的分区了(vda3)
创建物理卷:pvcreate /dev/vda3
查看 /home目录所属VG组: pvdisplay
将新增卷划分给 /home目录所在VG组:vgextend centos /dev/vda3
将新增卷空间划分指定容量给 /home目录:lvextend -L+53G /dev/mapper/centos-home
查看 /home目录分区文件系统类型:blkid /dev/mapper/centos-home
/home目录的分区文件系统类型为 xfs ,所以使用 xfs_growfs 命令对文件系统进行扩展:xfs_growfs /dev/mapper/centos-home
如果是 ext4 类型,则使用 resize2fs 命令
到这里,扩展目录空间大小的操作就全部完成了!
可以使用 df -h 命令查看扩充之后的效果
来源:oschina
链接:https://my.oschina.net/zhangmaoyuan/blog/3158732