宝塔面板磁盘占用过高完整排查以及垃圾清理教程
时间: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\wwwroot、D:\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 数据库优化,清除数据库垃圾
- 关闭 MySQL 二进制日志,bin‑log 日积月累体积巨大 宝塔数据库‑配置文件,找到
log_bin=on修改为 off,重启数据库; - 优化数据表,清理碎片
sql
OPTIMIZE TABLE 数据表名;
五、磁盘爆满之后引发的网站故障修复清单
1、网站上传图片失败:硬盘已满无法写入附件目录; 2、帝国 CMS 生成静态失败:清理 e/data 下面全部临时缓存; 3、数据库报错:清空 mysql 日志,释放空间后重启 MySQL 服务; 4、宝塔面板打不开:优先清理 /www/backup 备份文件夹。
六、长期优化方案和注意事项
- 网站备份优先开启异地备份,本地只保存最近几天备份;
- 图片、压缩包等大附件可以单独放置对象存储;
- 定时清理爬虫、恶意访问产生的 Nginx 访问日志;
- 不要把安装包、压缩包、测试文件存放在网站站点目录;
- 定期检查木马、恶意生成的垃圾文件。
本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载
发表评论
共有0条评论