CentOS7 根目录扩容

在yum安装包时,遇到了这个提示:

Disk Requirements: At least 342MB more space needed on the / filesystem.

查询了一下,这个提示是说磁盘根目录空间已经不足,此时通过 df -h 命令查看,确实是没剩多少了,于是动手给根目录扩一下容,步骤如下(前置条件是已经为物理机新增了磁盘或者已经在虚拟机中为系统分配了新的磁盘空间):

  1. 输入 fdisk -l 查看现有硬盘分区,如果当前最大分区为sda2,则新分区应该是sda3
  2. 输入 fdisk /dev/sda 再输入 n 添加分区,输入 p 创建分区,分区号输入3(默认也是3可以直接回车不输入),需要输入start值和end值,都可以直接回车按照默认走,然后输入 w 保存修改
  3. reboot 重启
  4. 输入 fdisk -l 可查看到刚添加的sda3分区已经能看到
  5. 输入 df -T /dev/sda1 查看当前系统的分区类型,发现是xfs格式
  6. 输入 mkfs.xfs /dev/sda3 格式化分区
  7. 输入 pvcreate /dev/sda3 创建PV,创建后可通过 pvdisplay 查看
  8. 输入 vgextend centos /dev/sda3 扩展VG,这里的centos为VG Name,/dev/sda3为PV Name,扩展后可通过 vgdisplay 查看
  9. 输入 lvextend /dev/centos/root /dev/sda3 扩展逻辑卷,扩展后可通过 lvdisplay 查看
  10. 输入 xfs_growfs /dev/centos/root 调整文件系统大小
  11. 至此扩容完毕,可通过 df -h 查看根目录大小,发现已经扩容了