阿里云Linux主机莫名空间减小一例及解决

症状:本来好好的网站突然上不去了,看报错信息应该是mongodb出了问题,查看服务器记录,看到一行: disk usage 100%....懵了,心想40G空间这么快就满了?

第二天起床,登录服务器找了找,看哪里占用了空间:

  • 任意目录 使用 df -h 查看使用率df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            479M     0  479M   0% /dev
tmpfs           100M  3.1M   97M   4% /run
/dev/vda1        40G   38G     0 100% /
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0

看到空间确实满了,找了一番,确定是/root占用空间

du -sh /root 
// 28G  /root

进去看看,ls什么也看不到,因为root下全是隐藏文件嘛~~,那就

du -sh .[!.]*

du命令用来看文件size
.[!.]* 是正则式, 意思是第一位是点, 第二位是除了点以外的字符, 第三位是任意字符或者不存在
话说linux真是程序狗专配,这鬼符一样的正则普通老百姓怎么能看懂...

输出: 28G .forever

进去在看看:
cd .forever & du -sh *
输出:

4.0K    8CsP.log
4.0K    config.json
4.0K    forever.log
4.0K    kJVf.log
16K pids
28G server.log
4.0K    sock

罪魁祸首找到了,就是它!server.log!
原来是日志文件~~果断删之

rm server.log
touch server.log

效果立竿见影~

你可能感兴趣的:(阿里云Linux主机莫名空间减小一例及解决)