虚拟主机空间超标排查_大文件查找与安全清理
很多站长遇到空间超标排查只看总空间,不知道哪个目录大。正确做法是从根目录开始 du -sh */,看一级目录占比,进入最大的目录再 du -sh */,逐层定位。通常占用最大的是 upload(上传文件)、backup(备份)、logs(日志)、cache(缓存)。
常见大目录清理:logs 目录的访问日志(保留最近 7 天,旧的删)、backup 目录的旧备份(保留最近 2 份,旧的删)、cache 目录的缓存文件(全删,程序会自动重建)、upload 目录的大文件(迁移到对象存储或删除不用的)、temp 目录的临时文件(全删)。
参考(Linux 查看目录和大文件): ``` # 一级目录大小排序 du -sh /www/wwwroot/域名/* | sort -rh | head -20 # 查找大于 100M 的文件 find /www/wwwroot/域名 -type f -size +100M -exec ls -lh {} ; # 查看隐藏目录大小 du -sh /www/wwwroot/域名/.[!.]* # 查看已删除但未释放的文件 lsof | grep deleted # 目录下文件数量 find /www/wwwroot/域名 -type f | wc -l ```
空间优化长期措施:日志配置自动轮转(logrotate,保留 7 天)、备份只保留最近 2 份并自动删除旧的、大文件迁移到对象存储(OSS/COS)、图片压缩、定期清理缓存。五项落地后,空间占用通常能降到原来的 50% 以下。
监控空间使用率:每天看一次面板空间,超过 80% 开始清理,超过 90% 紧急处理。设置告警,大部分主机面板支持空间不足邮件通知。提前发现比超标后处理成本低,超标后可能无法备份,数据风险增加。
数据库空间优化:文章表的历史文章归档到冷存储、附件表删除无用记录、日志表定期 TRUNCATE、优化表(OPTIMIZE TABLE 表名)释放碎片。优化后数据库大小能降 20% 到 50%,执行期间锁表,选低峰期操作。

更新时间:2026-09-03 15:19:29
上一篇:时代互联虚拟主机Apache 虚拟主机环境屏蔽伪造百度蜘蛛_采集器拦截实操