症状:本来好好的网站突然上不去了,看报错信息应该是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
效果立竿见影~