欢迎访问艾立兹站 Aliz- 专注建站教程与技术分享
您当前的位置:首页 > 建站教程 > 服务器

宝塔面板磁盘占用过高完整排查以及垃圾清理教程

时间:2026-08-10 10:57:08  来源:aliz.cn  作者:SKY  阅读:

一、第一步:定位到底什么文件占用硬盘

Linux‑宝塔


1、进入宝塔面板首页‑磁盘,查看磁盘使用率; 2、打开终端,执行命令查询大文件
shell
du -sh /*

逐层排查文件夹大小,常见占用大户: /www/wwwroot站点目录、/www/backup备份目录、/www/server程序日志、/tmp系统临时目录

Windows‑宝塔


打开磁盘分区,右键属性‑存储感知,优先查看 D:\BtSoft\wwwrootD:\BtSoft\backup、日志文件夹

二、分类清理各类垃圾文件

1、网站程序缓存垃圾(帝国 CMS、WordPress)


帝国 CMS 缓存目录
plaintext
/www/wwwroot/aliz.cn/e/data/tmp
/www/wwwroot/aliz.cn/e/data/cache
/www/wwwroot/aliz.cn/e/data/preview
/www/wwwroot/aliz.cn/e/data/log

WordPress 缓存、修订版本、垃圾评论,可以执行 SQL 清理
sql
DELETE FROM wp_postmeta WHERE meta_key='_transient_%';
DELETE FROM wp_comments WHERE comment_approved='spam';

2、宝塔自动备份文件(最容易占满磁盘)


宝塔默认定时备份网站与数据库,长期不去清理旧备份,几个月便能占用十几‑几十 G 空间。 操作路径:面板→网站备份、数据库备份 手动删除超过 7 天以上的老旧压缩包; 优化设置:计划任务‑备份任务,备份保存天数设置为 3~5 天即可,无需永久储存。
重要提醒:不要直接删除 backup 文件夹,只清理里面过期压缩包。

3、Nginx、MySQL 运行日志

Linux


shell
#清空nginx访问日志
> /www/server/nginx/logs/nginx.log
> /www/server/mysql/log/mysql‑slow.log

宝塔‑软件商店‑Nginx‑配置修改,调整日志等级,关闭慢速查询日志。

Windows


前往 D:\BtSoft\server\nginx\logs 删除老旧 log 日志。

4、系统临时目录垃圾


Linux
shell
rm -rf /tmp/*

Windows 清空 C:\Windows\Temp 以及浏览器、解压缓存文件。

5、无用安装包、压缩包、截图源码包


站点根目录遗留的 zip、rar、安装脚本、测试文件全部清理; 已经部署完毕之后安装包没有保留价值。

三、设置定时任务自动维护,杜绝磁盘爆满

Linux 定时清理脚本


计划任务,Shell 脚本,执行周期每日凌晨 2 点
bash
#!/bin/bash
#清理帝国CMS缓存
rm -rf /www/wwwroot/aliz.cn/e/data/tmp/*
rm -rf /www/wwwroot/aliz.cn/e/data/cache/*
rm -rf /www/wwwroot/aliz.cn/e/data/preview/*
#清空临时文件夹
rm -rf /tmp/*
#清理nginx过期日志
find /www/server/nginx/logs/ -mtime +7 -name "*.log" -delete

Windows 宝塔定时任务


新建 bat 脚本
bat
del /f /s /q D:\BtSoft\wwwroot\aliz.cn\e\data\tmp\*
del /f /s /q D:\BtSoft\wwwroot\aliz.cn\e\data\cache\*
del /f /s /q D:\BtSoft\tmp\*

借助 windows 计划任务每日自动运行。

四、MySQL 数据库优化,清除数据库垃圾

  1. 关闭 MySQL 二进制日志,bin‑log 日积月累体积巨大 宝塔数据库‑配置文件,找到 log_bin=on 修改为 off,重启数据库;
  2. 优化数据表,清理碎片

sql
OPTIMIZE TABLE 数据表名;

五、磁盘爆满之后引发的网站故障修复清单


1、网站上传图片失败:硬盘已满无法写入附件目录; 2、帝国 CMS 生成静态失败:清理 e/data 下面全部临时缓存; 3、数据库报错:清空 mysql 日志,释放空间后重启 MySQL 服务; 4、宝塔面板打不开:优先清理 /www/backup 备份文件夹。

六、长期优化方案和注意事项

  1. 网站备份优先开启异地备份,本地只保存最近几天备份;
  2. 图片、压缩包等大附件可以单独放置对象存储;
  3. 定时清理爬虫、恶意访问产生的 Nginx 访问日志;
  4. 不要把安装包、压缩包、测试文件存放在网站站点目录;
  5. 定期检查木马、恶意生成的垃圾文件。
服务器磁盘爆满是站长经常碰到的难题,绝大多数都是日志、过期备份、程序缓存堆积。养成定期清理 + 自动任务维护的习惯,可以避免很多突发性网站宕机事故。aliz.cn持续输出各类宝塔、CMS 建站实战教程。

本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载

发表评论 共有0条评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
公众号二维码

扫码关注公众号
获取全套技术教程