Linux磁盘分配 把home的空间扩容给root

        最近使用MobaXterm远程Linux服务器进行测试任务时,使用接口上传文件,一直提示失败,瞅了半天也没发现哪块不对,最后发现在工具下方看到磁盘飘红了,赶紧去查了一下,结果是因为root的空间没有了(自己习惯用root一直登录),我上传了10个G的文件,结果一看,磁盘就剩了5G,看看home还有很多空闲,所以就准备把home的空间给root分配点。

        1.备份home目录

切换到根下:cd /

打包home下所有文件:tar -czvf home.tgz home/

存放到tmp路径下:mv home.tgz /tmp

        2.卸载home目录

 安装fuser:yum -y install psmisc

杀掉home下的所有进程(不杀进程后边卸载会报错):fuser -km /home/ 

卸载home:umount /home

删除逻辑卷:lvremove /dev/centos/home

查看可用空间:vgdisplay

Free PE / Size 中显示的空间为卷组的空闲空间

        3.新建home目录

创建新的home卷,并分配空间。

L表示大小,默认单位为M;n表示卷名;这里的centos是CentOS7安装系统的时候就默认建立好的卷组名。

lvcreate -L 50G -n home centos

查看逻辑卷home:lvdisplay

再次查看闲置空间大小:vgdisplay   我这显示还有300多,准备都给到root

         4.挂载home目录

在home上建立xfs文件系统:mkfs -t xfs /dev/centos/home

 挂载home:mount /dev/centos/home /home

 执行后查看挂载情况:df -h

         5.还原home

解压之前备份的压缩包至home目录:tar -xzvf /tmp/home.tgz -C /home

这时会有两层home目录,把里边的内容移动出来:mv /home/home/* /home/

然后删除内部的home目录:rm -rf /home/home/

还原成功

        6.扩容root

分配350G空间给root(根据自己的空闲空间决定): lvextend -L +350G /dev/centos/root

 再查看下root:lvdisplay

 扩展root 卷XFS 文件系统的大小:xfs_growfs /dev/centos/root

 至此就OK了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值