对centos LVM磁盘扩容且不影响数据的方法

今天突然发现centos虚拟机的磁盘空间快满了 ,于是开始研究相应的扩容方法

因LVM的特殊性,分区表中必须创建新的分区再进行并入,并不能直接扩容

坏境描述

  • Centos7.5.1804系统
  • LVM逻辑卷
  • 分区表格式为GPT,xfs文件系统
  • 最终需扩容的分区路径为/dev/mapper/centos-root
  • 解决步骤

    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发现扩容成功,问题解决~

    点赞

    发表评论

    电子邮件地址不会被公开。必填项已用 * 标注