一台云服务器根磁盘空间报警,原因是用户家目录存放了大量文件,导致根目录磁盘空间使用率达81%,收到报警短信一会儿恢复一会儿warning,很烦人。同事让把HOME目录拷贝到DATA目录做个软链接处理一下。我个人感觉这个事情这样处理有些太过复杂了,而且这还是一台开发机,需要这样大费周折的做软链接处理吗?因为初来乍到,没有提反对意见。

解决方案三个:

第1种 让开发人员把家目录的内容移至/data目录,即简单又省事。云服务器的根目录只有20G。

第2种 直接给云服务器根目录扩容,阿里云好像是不支持的,UCLOUD也是刚支持的,因为这样做应该有风险。

第3种 听同事的安排,做软链接。也比较简单,但需要注意几点

mv /home/test /data/home/   把test家目录移动到/data/home/下  ,当然用cp也可以。

ln -s /data/home/test /home/ 做软链接,

很多人认为以上步骤就完事了,其实还差很多。

chown -R test.test /data/home/test/   #需要修改所有者,如果是mv的话,权限不会改变,这一步就省略了。

eg:

[root@idc03-data-test-00 tmp]# ll

total 8

-rw-r--r-- 1 root root 729 Jun  4 11:33 a.txt

-rw-r--r-- 1 root root 755 Jun  4 11:34 b.txt

[root@idc03-data-test-00 tmp]# ln -s a.txt /var/tmp/c.txt

[root@idc03-data-test-00 tmp]# ll

total 8

-rw-r--r-- 1 root root 729 Jun  4 11:33 a.txt

-rw-r--r-- 1 root root 755 Jun  4 11:34 b.txt

lrwxrwxrwx 1 root root   5 Jun  5 07:32 c.txt -> a.txt