前言
centos7自动分区会自动调节大小(磁盘低于50G不会自动分区),在安装Centos时默认分区,系统仅给/分配50G,而大量空间都挂载到/home下,因为我装的是宝塔,就会导致首页多出一个/home目录,这对于强迫症的我看起来很不舒服,而且宝塔的默认建站目录和备份目录都在系统空间www下,导致www容量不够用(如果不介意的可以到面板设置里修改为home)在网上找的教程,记录一下
注意:危险操作为保数据安全一定要做好备份
方法一、调整容量
1、调整/dev/mapper/centos-home容量用df -lH 命令可以看到 / 系统目录(/dev/mapper/centos-home)容量和/dev/mapper/centos-home容量。
备份文件
cd / tar -zcvf home.tar.gz /home2、lvresize 调整LV容量(将/dev/mapper/centos-home容量调整为30G,可以按你自己的需求修改下方命令)
lvresize -L 30G /dev/mapper/centos-home由于xfs文件系统似乎不支持缩容,试了几种方式都是不能成功。xfs_growfs /dev/mapper/centos-home刷新后容量还是没有改变。而lvs可以看出容量已经改变成功。(不用管他,实际容量已经改变)
格式化恢复备份
umount /home mkfs.xfs -f /dev/mapper/centos-home mount /dev/mapper/centos-home /home tar -zxvf home.tar.gz3、.扩容/dev/mapper/centos-root
对系统分区扩容比较简单只要下面两个命令,注意这里的 lvresize -l 是小写的L(将所有剩余容量区别加到系统区)。
lvresize -l +100%FREE /dev/mapper/centos-root xfs_growfs /dev/mapper/centos-root
方法二、彻底删除 /dev/mapper/centos-home
1、备份文件cd / tar -zcvf home.tar.gz /home2、删除 /dev/mapper/centos-home开机加载
打开/etc/fstab 找到/dev/mapper/centos-home行,整行删除
vi /etc/fstab3、删除/dev/mapper/centos-home
umount /home
lvremove /dev/mapper/centos-home可以用 lvs, pvs命令进行确认,可以看到home卷已经被删除。PFree会提示有可用空间
4、扩容/dev/mapper/centos-root
lvresize -l +100%FREE /dev/mapper/centos-root xfs_growfs /dev/mapper/centos-root5、恢复 home目录数据
tar -zxvf home.tar.gz使用方法二会就会如下图,/home目录会直接删除
发表评论