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

 

然后进行创建文件系统

敲入命令: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,就可以看到现在的系统状态,大功告成!

 

 

 

 

 

 

posted @ 2018-06-29 09:56  WangHello  阅读(47982)  评论(2编辑  收藏  举报