红联Linux门户
Linux帮助

linux /usr扩容的问题,折中的解决方案

发布时间:2016-03-02 15:38:37来源:linux网站作者:it_future

linux 下/usr磁盘扩容不好实现,网上有人说用livecd,这个没有尝试,下面说下我的方法:


1、查看下linux 中/usr 盘下那个文件夹占空间多,我的系统中是/usr/share 不过最好做好备份, 首先利用命令: cp -fpra /usr/share 目的位置,将文件复制走,假设目的位置取:home/ushare;即cp -fpra /usr/share home/ushare


2、接下来保险起见可以先更改/usr下share的名字,eg:backshare ,这时你的系统很可能会出现问题,像是故障,终端命令也不好使了,不用担心,按ctrl+alt+F2-6都可以(进入指令列模式)


3、进入指令列模式后,首先创建mkdir  /usr/share,然后建软链接ln -sf /home/ushare /usr/share,这是ctrl+alt+F1切换会X Window界面,系统完好。


4、这时rm -rf /usr/backshare大胆删除;再df -h,发现/usr盘空间腾出来了  (开始我也删除了lib,做成符合链接,发现加载windows硬盘会出问题,所以又恢复了lib)
即:
[root@www ~]#cp -fpra /usr/share home/ushare
[root@www ~]#mv /usr/share /usr/backshare  (改名字)
[root@www ~]#mkdir /usr/share(这个可以省略,因为建立符合链接时,share会自动创建的)
[root@www ~]#ln -sf /home/ushare /usr/share
[root@www ~]#rm -rf /usr/backshare


补充:
5、用root帐号登录时,命令:ls -al /usr 会发现有个.Trash-0文件,这个相当于回收站文件,可以删除,相对增加/usr容量,命令rm -rf /usr/.Trash-0(其他磁盘下也可以这样操作)
即:
[root@www ~]#ls -al /usr
[root@www ~]#rm -rf /usr/.Trash-0


本文永久更新地址:http://www.linuxdiyf.com/linux/18558.html