Centos7根目录扩容

1.前言

有时候服务器上的根目录满了,又不能删除数据,这个时候就需要给根目录扩容,扩容主要有两种情况,第一根目录挂载的设备还有多余的空间没有使用,这时候可以将着多余的空间扩展到根目录上,第二根目录挂载的设备使用完了,这时候需要添加另外的设备分区后扩展到根目录上,两种情况扩展的方式都是一样的

2.扩容

df -h
发现根目录满了

lsblk查设备

情况1:/dev/sda还有多余的空间40G

fdisk /dev/sda

欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

命令(输入 m 获取帮助):n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p):
Using default response p
分区号 (3,4,默认 3):
起始 扇区 (83886080-1048575999,默认为 83886080):
将使用默认值 83886080
Last 扇区, +扇区 or +size{K,M,G} (83886080-1048575999,默认为 1048575999):+40G
分区 3 已设置为 Linux 类型,大小设为 85 GiB

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.


查看创建的分区/dev/sda3

创建物理卷
lvm
pccreate /dev/sda3

查看物理卷
pvdisplay
查看卷组
vgdisplay

将物理卷加入到卷组
vgextend 卷名 /dev/sda3
再次查看卷组
vgdisplay
正常应该可以看到类似下面图中的所示信息
06sp2

将卷组的剩余空间添加到逻辑卷
lvextend -l +100%FREE /dev/centos/root
同步到文件系统
xfs_growfs /dev/centos/root