服务器磁盘满了,怎么清才能不把网站删坏?
先看是什么占了空间:日志、备份、临时文件还是上传内容,多数情况是前几类。确认目录归属后再删,删之前先留一份要清理清单;不要直接删数据库、运行目录或没确认用途的文件,这些删掉网站就起不来了。
更新于 2026年8月10日
先找出到底是什么占满了
记录报错时间和受影响分区,暂停非关键备份、批处理、导入或日志密集任务,避免磁盘继续被写满。不要先重启所有服务:被删除但仍由进程打开的大日志可能继续占空间,重启也可能让数据库在无可用空间时进行恢复写入。
按顺序清理,别碰这几类目录
GNU Coreutils 的df 说明用于查看文件系统可用空间,du 说明用于估算目录和文件占用。先用 df -h 找到满盘挂载点,再在该范围用 du 排查大目录,同时检查 inode、日志轮转、容器层和已删除但仍被进程打开的文件;df 与 du 差异很大时,不要继续凭目录大小盲删。
优先处理能够重新生成且已确认无用的缓存、临时文件、旧构建残留和超出保留策略的备份;日志应先确认服务和保留要求,再轮转或截断。数据库、用户上传、当前发布版本和唯一备份不能作为“最大文件”直接删除。释放空间后检查数据库、队列、上传和日志是否恢复,再修正备份保留、日志轮转与磁盘告警,避免很快再次写满。
Answer feedback
这条回答解决了你的问题吗?
公开票数用于优先完善答案。
还需要进一步协助?
联系李李