centos 7 安装时自动分区,导致系统分区不够用解决方法

前言

centos7自动分区会自动调节大小(磁盘低于50G不会自动分区),在安装Centos时默认分区,系统仅给/分配50G,而大量空间都挂载到/home下,因为我装的是宝塔,就会导致首页多出一个/home目录,这对于强迫症的我看起来很不舒服,而且宝塔的默认建站目录和备份目录都在系统空间www下,导致www容量不够用(如果不介意的可以到面板设置里修改为home)
QQ图片20231024205039.jpg
在网上找的教程,记录一下

注意:危险操作为保数据安全一定要做好备份

方法一、调整容量

1、调整/dev/mapper/centos-home容量
用df -lH 命令可以看到 / 系统目录(/dev/mapper/centos-home)容量和/dev/mapper/centos-home容量。
备份文件
cd /
tar -zcvf  home.tar.gz /home
2、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.gz 
3、.扩容/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 /home
2、删除 /dev/mapper/centos-home开机加载
打开/etc/fstab 找到/dev/mapper/centos-home行,整行删除
vi /etc/fstab
3、删除/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-root
5、恢复 home目录数据
tar -zxvf home.tar.gz
使用方法二会就会如下图,/home目录会直接删除
9446f07302fcf0b4728593c342404855.png
打赏

作者:独醉复制或转载请以超链接形式注明转自 独醉博客
原文名称:centos 7 安装时自动分区,导致系统分区不够用解决方法
原文地址:http://blog.dzzui.com/207.html

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)