之前由于没有规划好分区,导致根分区空间已经满了。如下所示:

    cent0S7根分区扩容以及问题解决_问题解决

可以使用lvm方式进行根分区扩容,但是比较坑的是,centos7用的是xfs文件系统,要注意

这是常规的扩容方法

1,创建分区

fdisk /dev/sdd            #我的新增硬盘
-8e                       #调整为lvm系统
partprobe                 #重新生效分区表

cent0S7根分区扩容以及问题解决_问题解决_02

2,创建物理卷

pvcreate /dev/sdd1

3,查看卷组名称,以及卷组使用情况

vgdisplay

cent0S7根分区扩容以及问题解决_问题解决_03

4,将物理卷扩展到卷组

vgextend cl /dev/sdd1

5,查看当前逻辑卷的空间状态

lvdisplay

6,将卷组中的指定空间扩展到根分区逻辑卷

lvextend -L +50G /dev/mapper/cl-root         #指定扩容50G
lvextend -l +100%FREE /dev/mapper/cl-root    #全部扩容空闲空间

7,刷新根分区

xfs_growfs /dev/mapper/cl-root


但是到了第6部,一直报错

cent0S7根分区扩容以及问题解决_lvm_04


整个人都不好了,后来查询到资料

https://lists.centos.org/pipermail/centos/2011-September/117901.html



使用如下命令解决

lvresize -A n -L +50G /dev/cl/root

然后刷新根分区

xfs_growfs /dev/mapper/cl-root



最后解决了

cent0S7根分区扩容以及问题解决_问题解决_05



看来以后安装系统的时候不要系统自动分区,特别是别弄成xfs格式,麻烦