我的知识记录

虚拟主机日志文件占用空间_大文件查找与安全清理

很多站长遇到日志文件占用空间只看总空间,不知道哪个目录大。正确做法是从根目录开始 du -sh */,看一级目录占比,进入最大的目录再 du -sh */,逐层定位。通常占用最大的是 upload(上传文件)、backup(备份)、logs(日志)、cache(缓存)。

Linux 查看目录大小:du -sh /www/wwwroot/域名/* 看一级目录,du -sh /www/wwwroot/域名/upload/* 看子目录。找大文件用 find /www/wwwroot/域名 -type f -size +100M -exec ls -lh {} ;。按大小排序用 du -sh /www/wwwroot/域名/* | sort -rh | head -20。

参考(安全清理命令): ``` # 清理 7 天前的日志 find /www/wwwroot/域名/logs -name "*.log" -mtime +7 -delete # 清理缓存(安全,会自动重建) rm -rf /www/wwwroot/域名/cache/* # 清理旧备份(保留最近 2 份) cd /www/wwwroot/域名/backup && ls -t | tail -n +3 | xargs rm -f # 清理临时文件 rm -rf /www/wwwroot/域名/temp/* ```

清理完用 curl 检测确认。du -sh 网站根目录看总大小是否下降,面板空间使用率是否更新(可能延迟几小时)。数据库清理后在 phpMyAdmin 看大小。清理后网站功能正常,缓存目录会自动重建,不影响访问。

数据库空间优化:文章表的历史文章归档到冷存储、附件表删除无用记录、日志表定期 TRUNCATE、优化表(OPTIMIZE TABLE 表名)释放碎片。优化后数据库大小能降 20% 到 50%,执行期间锁表,选低峰期操作。

监控空间使用率:每天看一次面板空间,超过 80% 开始清理,超过 90% 紧急处理。设置告警,大部分主机面板支持空间不足邮件通知。提前发现比超标后处理成本低,超标后可能无法备份,数据风险增加。

虚拟主机日志文件占用空间_大文件查找与安全清理

标签:

更新时间:2026-08-30 15:33:03

上一篇:虚拟主机database目录是做什么的?_数据库文件存储与用户访问限制说明_详细图文教程

下一篇:帝国CMS网站搬家教程:数据库备份与域名更换完整记录_帝国CMS_数据库配置_网站搬家