俺的Linux 服务器启动不了了,俺登录到服务器并在/var/apache2/error.log中查找Apache错误日志。
最后,俺发现是因为空间不足导致的错误:
“这怎么可能?”这是俺的第一个想法。
俺尝试运行df,确实磁盘是100%被占满了。
为了找到导致这个问题的原因,俺清理了一些空间。
sudo apt-get clean
然后,俺安装了ncdu:
sudo apt-get install ncdu
在从/运行后,俺发现一个特定的文件夹保存了90%的数据。
俺有一个备份脚本是在将数据库日志发送到另一个服务器之前在那里写入数据库日志,每个备份脚本的大小为80MB。
日积月累后就变得超级大了,因此,大家需要定时删除没有必要的日志。
俺删除了所有不是关键的文件,然后,俺的Linux服务器又可以重新工作了~
大家也可以通过排查大文件的模式,来解决硬盘被占满的问题。