最近访问WordPress网站后台非常卡,而且启用插件和禁用插件都不能操作(操作无效)。
开始怀疑是服务器网络问题,登录阿里云服务器查看,50G的系统磁盘空间已经用掉49G,很显然是磁盘空间耗尽导致的。个人博客这样的磁盘使用率明显异常,可以肯定是数据库自动备份数据导致。之前也遇到过类似的问题《WordPress网站占满Linux服务器磁盘空间,解决和排查方法》
如果不确定是不是数据库自动备份的文件占用的磁盘空间,可以排查一下大文件。
解决思路:
用putty登录轻量云服务器,使用df -h
、du -sh *
命令,逐级查看哪个目录占用磁盘空间较大。删除不需要的备份文件,如网站的日志等,操作前建议做好数据备份。
操作步骤:
1、用PuTTY工具登录轻量云服务器登录(putty下载地址)
如果是账号密码,直接输入登录即可;如果是用SHH秘钥方式登录《如何创建SSH密钥对》,则需要导入秘钥文件就可以直接登录,建议使用秘钥方式登录更安全。秘钥登录操作可以参考《远程连接到Linux操作系统实例》
2、使用df -h
命令查看磁盘使用率,其中的 Mounted on 指挂载的目录。
操作时没有截图,以之前数据截图为例,原理是一样的
磁盘空间已使用98%,很明显磁盘空间不够用了。逐一排查无用的大文件或日志。
3、执行cd ..
命令进入根目录,执行du -sh *
命令,查看占用磁盘空间较大的目录。
可以看到 data
和 usr
这两个文件占用磁盘的空间比较大。
4、进入data
目录,继续执行du -sh *
命令,查看data文件夹下的大文件。
这些以mysql-bin
开头的大文件都是数据库备份的日志文件,将超过1G的大文件通过FTP工具删除即可,操作前做好备份,以免误删。
至此,轻量云磁盘占用的问题就解决了,WordPress后台也可以正常使用了。如果今后再出现类似的问题,还是用同样的方法解决,定期清理数据库备份日志文件。如果不想每次都麻烦,可以禁用数据库日志功能,详细操作可以参考《禁用数据库日志》。