我的知识记录

视频文件占用_du与df不一致的原因

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

常见大目录清理:logs 目录的访问日志(保留最近 7 天,旧的删)、backup 目录的旧备份(保留最近 2 份,旧的删)、cache 目录的缓存文件(全删,程序会自动重建)、upload 目录的大文件(迁移到对象存储或删除不用的)、temp 目录的临时文件(全删)。

参考(MySQL 查看表大小): ``` -- 数据库各表大小排序 SELECT table_name, ROUND(data_length/1024/1024,2) AS data_mb, ROUND(index_length/1024/1024,2) AS index_mb, table_rows FROM information_schema.tables WHERE table_schema='数据库名' ORDER BY data_length DESC LIMIT 20; -- 优化表释放碎片 OPTIMIZE TABLE 表名; ```

大文件不知道能不能删是空间排查中的常见问题。du 和 df 数字不一致,通常是已删除但被进程占用的文件(用 lsof | grep deleted 找,重启进程释放);隐藏目录没算进去,用 du -sh 目录/.[!.]* 查看;符号链接重复计算,du 默认不跟随符号链接,加 -L 才会;面板统计延迟,等几小时再看。

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

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

视频文件占用_du与df不一致的原因

标签:

更新时间:2026-08-27 11:46:23

上一篇:网站改版升级_旧站改版与SEO权重迁移

下一篇:宝塔面板_宝塔面板文件管理配置