前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux使用--根目录空间不足,追加空间到根目录下

linux使用--根目录空间不足,追加空间到根目录下

作者头像
拓荒者
发布2019-08-22 14:27:41
14.9K0
发布2019-08-22 14:27:41
举报
文章被收录于专栏:运维经验分享

linux使用--根目录空间不足,追加空间到根目录下

最近在爬虫,要保存大量的源码在linux上,最后发现根目录不足,想要追加根目录的空间,我的系统是centos7,还好之前分配了一整个系统盘给centos,有200g,根目录目前使用了50g,现在从home目录分配100g给root目录,剩50g给自己,也就是home目录,我目前就给home留了40g,之前都给的时候出了些小问提,还没琢磨出来,就少分一点,我们先用着,可能是 Free  PE 的问题 。如果是安装时候硬盘空间用完了,也可以进行再挂载一个硬盘进行追加空间。

 我们先来说第一种情况:

主要的思路大体上面已经说了,再详细说一遍:First: 我们先把/home内容进行备份,这里我们就备份到我们的临时目录 tmp 目录下;

                       Second:然后将/home文件系统所在的逻辑卷删除;

                     Third:这边我们就可以进行扩大/root文件系统;

                        Forth:删除了home,就要新建一个/home;

                        Fiveth:最后恢复/home内容,就是把tmp目录我们刚刚压缩的,给恢复过来。

查看分区的状态:

敲入命令:df -h   ,然后可以看到我现在的根目录没剩多少空间了,home的空间比较充足,我们给他分过来一些。

我们先进行home目录的备份

敲入命令:tar cvf /tmp/home.tar /home

然后呢,我们就卸载home目录:

敲入命令:第一条:fuser -km /home/       第二条:umount /home   第三条:lvremove /dev/mapper/centos-home  (删除home目录所在的lv)敲完这命令后会有相应的提示,输入y按enter就可以。

现在此刻就没有home目录啦,不信你自己df -h看看,接下来我们卸载home目录之后,我们系统现在有147g的空间,我们拿出100g,给我们的根目录

敲入命令:lvextend -L +100G /dev/mapper/centos-root

现在空间是追加了,然后就是要扩展/root的文件系统啦

敲入命令:xfs_growfs  /dev/mapper/centos-root 

接下来根目录处理好了,我们来处理home目录,先重新创建home目录的lv

敲入命令:lvcreate -L 40G -n /dev/mapper/centos-home

 或加入剩余空间 vgdisplay

lvdisplay 查看 VG Name               cl

 lvcreate -l +100%FREE -n /dev/mapper/cl-home cl

然后进行创建文件系统

敲入命令:mkfs.xfs  /dev/mapper/centos-home 

接下来我们就要把home目录挂载回去

敲入命令:mount /dev/mapper/centos-home 

最后把之前home备份到tmp的内容,给mv回来,home目录的恢复

敲入命令:第一条 解压 :tar xvf /tmp/home.tar  -C /home/    第二条 我们解压在home 所以要进入home目录 :cd /home/home/     最后一条:mv * ../

然后你在敲df -h,就可以看到现在的系统状态,大功告成!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • linux使用--根目录空间不足,追加空间到根目录下
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档