一台云服务器根磁盘空间报警,原因是用户家目录存放了大量文件,导致根目录磁盘空间使用率达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