自己在网上买了一个丐中丐版的服务器(1核2G、40G内存)用于平时测试使用,然而却忽略了磁盘空间。。。
连接远程命令窗口使用tab联想的时候报错:
cannot create temp file for here-document: No space left on device
##无法为此处文档创建临时文件:设备上没有剩余空间
1.文件系统磁盘使用情况统计
df -h
发现我的/dev/vda1直接100分
2.查找大文件:
很好奇是什么装满了我这弱不禁风的磁盘:
cd /
du -h --max-depth=1
...
3.删除大文件:
最终发现是我的php日志,35G!!!,不可能留着它过年!
rm -rf *
4.再次查看系统磁盘使用情况:
du查看已经正常,df -h还是100分???
最后查找度娘才知道:
用户删除大量文件之后,在文件系统目录中已经不可见了,所以du就不会再统计它,但是如果此时进程还持有被删除文件的文件句柄,那么这个文件就不会真正在磁盘中删除
5.停止并重启php进程:
ps -aux|grep php
kill -9 pid
./php-fpm
网友评论