解决根分区用完的一个实例

公司使用的云主机,其中一台主机的根分区的空间被使用完了,主要原因是一些备份文件放在了根分区上。而这台主机上在划分磁盘分区时根分区分配的空间不是很大,而另外又划分了两个比较大的单独的分区。由于备份是远程自动备份的,如果直接将备份文件转移到比较大的分区上,会更改配置文件,且还会影响使用这些备份文件的一些服务,因为这些服务使用备份文件的路径已经指定。

这里一个比较好的解决方法是创建软连接,假设备份目录是/backup,而比较大的分区是/mnt/BAK

1:先将备份文件转移到比较空闲的分区上:

cp -a /backup /mnt/BAK

2:删除备份文件:

rm -rf /bakcup

3:创建软连接:

ln -sv /mnt/BAK/backup /backup


这样根分区下就会存在一个/backup目录,不会影响别的应用,且这个备份目录实际存放在/mnt/BAK目录下。


一些补充:

创建软连接:

ln -s /etc /tmp    在/tmp目录下创建一个指向/etc的软连接

如果要删除/tmp目录下的etc链接,使用命令:

cd /tmp
rm -rf etc 注意不是 rm -rf etc/
或者直接在/tmp目录下使用命令:
unlink etc


查看目录的大小:

du -h /dir    显示dir目录下的所有的文件的大小,包括dir目录
du -sh /dir    只显示dir目录的大小。


你可能感兴趣的:(du,软连接,根分区,用完)