- 先用df -h 查看磁盘总的情况,看哪个目录占用高,然后进入该目录(一般是var/log)进入/var 执行 sudo du -h --max-depth=1 继续查看那个目录占用磁盘高,一直查到具体的文件进行删除,如果删除后还是不行,说明有进程再使用该文件,lsof | grep deleted 查看进程pid,kill 掉 https://blog.csdn.net/qq_40659982/article/details/100984773
- no space left on device : https://www.cnblogs.com/shinima/p/11753932.html
- 删除mysql日志方式: https://blog.csdn.net/weixin_33895657/article/details/92248743
- rm 删除access.log后显示磁盘还是满的,因为有进程正在使用access.log文件,无法真正删除,删除的只是文件名。解决办法:重启相关服务,比如Apache 或 nginx :http://www.pgygho.com/help/fwq/22160.html
- 如果重启nginx Apache 不好使,那么就使用lsof | grep deleted 查看有哪些程序进程在使用文件,kill 掉相关进程
- 清空文件内容:https://www.jb51.net/article/100462.htm
- 如果access.log被删除后磁盘还是满的,lsof 查看有哪些程序进程在打开access.log,还可以恢复被删除的文件:https://www.cnblogs.com/tangr206/articles/3101420.html