为什么服务器一进去就是130g,怎么解决?

服务器一进去发现磁盘已经用了130G,别慌,先执行df -h确认哪个分区满了,再用du -sh 从根目录往下排查,通常日志文件、系统缓存、旧内核和Docker镜像就是占用大户。

快速定位130G空间被谁吃了

很多运维新手一看到磁盘占用高就慌了,其实只要按顺序执行几个命令,就能把元凶揪出来。

如何才能在服务器实现超远视距 渲染距离? 不要担心 模组bobby服务器区块缓存可以解决这个问题 mc服务器宣传
加载中
如何才能在服务器实现超远视距 渲染距离? 不要担心 模组bobby服务器区块缓存可以解决这个问题 mc服务器宣传

df -h看整体分区情况

登录服务器后第一件事,敲df -h,重点关注根分区、/var/home等挂载点的使用率,如果某个分区已经用了130G而总容量只有200G,那确实危险,如果总容量1T,用了130G其实是正常范围,但你既然问了“怎么办”,说明剩余空间告急或者异常增长。

du逐层定位大目录

从根目录开始,du -sh / 会列出每个一级目录的大小,注意,/proc/sys这些虚拟文件系统可以忽略,然后针对大的目录继续深入,比如du -sh /var/,层层递进,推荐用du -sh /var/log /var/lib /tmp /home /root /opt这些常见目录快速判断。

实战技巧du -sh /var/log/ 如果显示几十G,那日志就是问题所在,如果/var/lib/docker特别大,说明容器镜像和卷占了空间。

直接找超过1G的大文件

find / -type f -size +1G -exec ls -lh {} ; 这条命令能列出所有大于1G的文件,帮你一眼看到底是什么在吃空间,注意,执行时间可能较长,建议在业务低峰期运行。

清理日志文件,释放几十G空间

日志文件是服务器空间爆满的头号元凶,尤其是web服务器、数据库和系统日志,默认保留策略往往不合理。

系统日志集中清理

/var/log 目录下的 messagessecurecronmaillog 等文件,如果运行多年且没有轮转,轻松就能堆到几十G,行业共识认为,超过70%的服务器磁盘报警都与日志未配置轮转有关

为什么服务器一进去就是130g,怎么解决?

操作步骤

  1. 先查看日志大小:ls -lh /var/log/messages
  2. 确认应用正常后,清空或压缩:> /var/log/messages 直接清空,或者用gzip归档旧的日志文件。
  3. 立即开启日志轮转:logrotate -f /etc/logrotate.conf 强制轮转一次,然后检查/etc/logrotate.d/ 下的配置,确保weeklydaily,并设置rotate 4(保留4份)等合理参数。

注意/var/log下的journal目录如果是systemd-journald生成的,大小可能也很惊人,用journalctl --disk-usage查看,然后设置SystemMaxUse=500M限制其最大占用。

Web和应用日志清理

Nginx、Apache、Tomcat、Java应用等日志如果不做切割,一天就能产出几个G,建议用logrotate统一管理,或者写脚本按天自动归档,对于已经堆积的日志,直接删除超过30天的老文件:find /var/log/nginx -name ".log" -mtime +30 -delete

数据库日志清理

MySQL的binlog是常见空间杀手,在MySQL命令行执行SHOW BINARY LOGS;查看有哪些binlog,确认已备份后清理:PURGE BINARY LOGS BEFORE '2026-01-01 00:00:00';,同时检查slow_query_loggeneral_log是否开启,没必要的就关掉,PostgreSQL的WAL日志如果归档不及时也会膨胀,建议设置wal_keep_segments为合理值。

清理系统缓存和旧内核

包管理器缓存和旧内核是另一个容易被忽视的空间占用点。

清除包管理器缓存

  • CentOS/RHELyum clean all 清理缓存,yum remove --oldkernels 删除旧内核(只保留最近两个)。
  • Ubuntu/Debianapt-get cleanapt-get autoremove,后者会删除不再需要的依赖包和旧内核。
  • 检查/boot分区:如果/boot单独分区,旧内核文件很容易占满它。

    为什么服务器一进去就是130g,怎么解决?

    rpm -qa kernel | grep -v $(uname -r) | xargs yum remove -y 一键清理。

清理临时文件

/tmp 目录通常挂载在内存或独立分区,但有些系统会把/tmp指向硬盘。/var/tmp 也是持久化临时目录。find /tmp -type f -atime +7 -delete 删除7天未访问的文件。/home下用户目录的.cache.local/share/Trash 等垃圾文件也可以手动清理。

Docker容器与镜像空间清理

如果你用Docker,镜像、容器、卷和构建缓存占用的空间往往比想象中大得多,据统计,使用Docker的服务器中,较大比例的空间问题都来自悬空镜像和未清理的构建缓存

一键清理:docker system prune -a

这个命令会删除所有停止的容器、未使用的网络、悬空镜像,以及构建缓存,加上-a会删除所有未被使用的镜像(包括没有标签的),执行前确认没有需要保留的停止容器。

手动检查大镜像和卷

docker images 列出所有镜像,按SIZE排序。docker volume ls 查看卷,如果容器已删除而卷还在,这些卷会占用空间。docker volume prune 清理无用卷。

限制日志文件大小

Docker容器默认会无限保留stdout日志,这些日志存在/var/lib/docker/containers/<id>/下,每个容器可能轻松达到几个G,在docker run时加参数--log-opt max-size=10m --log-opt max-file=3,或者全局修改/etc/docker/daemon.json{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"3"}},然后重启Docker。

预防130G再次出现

清理完空间只是第一步,如果不建立长效机制,用不了多久又会爆满。

配置日志轮转并监控

/etc/logrotate.conf/etc/logrotate.d/ 下的配置要针对所有关键日志设置,建议每日轮转,保留7-14天,同时用cronsystemd timer定期执行

为什么服务器一进去就是130g,怎么解决?

du检查,配合df报警脚本。

使用磁盘空间监控工具

ncdu 是一个命令行下的磁盘分析工具,交互式界面,可以快速找到大目录。du命令结合sort也能排序,更高级的可以用inotify监控特定目录的文件变化。

规划合理的分区大小

在服务器初始化时,就根据业务规划好分区:/var独立分区并给大空间,/home如果不需要可以划小,/tmp可以挂载为tmpfs限制大小,这样即使某个分区满了,也不会影响根分区。

总结一下:服务器一进去就是130G,核心思路就是先定位,再清理,最后建立长效机制,日志、缓存、旧内核、Docker镜像这四个方向占住了绝大多数场景,按顺序排查就能快速解决问题。

服务器磁盘空间清理常见问题解答

服务器一进去就是130g,但用du找不到大文件,为什么?

可能是被已删除但仍在被进程占用的文件“吃”掉的,用lsof | grep deleted 查看,确认后重启对应进程或kill -HUP释放文件句柄,这种情况在日志文件被误删除但进程未重启时尤其常见。

清理服务器日志会影响正常业务吗?

仅清理已归档的日志或轮转过的日志不会影响业务,直接清空正在写入的日志文件(如> /var/log/messages)不会导致服务中断,但最好先停止服务或使用kill -USR1让进程重新打开日志文件,对于数据库日志,清理binlog前务必确认已备份且不再需要。

如何在不停机的情况下清理130G的Docker空间?

使用docker system prune时加上--force不会停止运行中的容器,但会删除停止的容器和悬空镜像,如果担心影响,可以先用docker system df查看空间详情,再逐步清理:docker image prune清理悬空镜像,docker volume prune清理无用卷,这些操作对运行中的容器无影响。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/550220.html

(0)
监控播放异常时请刷新是什么意思?,怎么解决?
上一篇 2026年8月6日 06:47
什么是ISO制定的网络层次结构模型?, 如何新建层次结构
下一篇 2026年8月6日 06:56

相关推荐

  • AI优惠哪里找?2026最新AI优惠活动大全

    在数字化转型的浪潮中,企业与个人获取人工智能工具的成本已成为制约发展的关键因素,构建系统化的AI优惠获取策略,不仅是降低运营成本的财务手段,更是提升技术落地效率的战略选择, 通过精准匹配官方促销、订阅模式优化以及渠道商返利,用户可以将AI工具的采购成本降低20%至50%,同时确保获得正版授权的稳定服务与售后支持……

    2026年3月6日
    15900
  • ajax传输超大数据怎么办?ajax传大文件超时怎么解决

    在2026年的Web开发环境中,AJAX直接传输超大数据包已不再是推荐方案,业界共识认为采用分片上传、流式处理或结合Web Worker与Blob对象存储才是解决大文件传输性能瓶颈的标准路径,为什么传统AJAX处理大文件会“卡脖子”很多开发者习惯性地使用XMLHttpRequest或fetch发送JSON数据……

    2026年5月30日
    5300
  • 索引器回放历史事件时带宽曲线怎么变,带宽占用过高怎么优化?

    索引器回放历史事件时,带宽占用曲线是一条脉冲式折线,尖峰集中在索引元数据读取与数据块预取阶段,回放进入稳定态后带宽维持在中低水位,优化目标不是消除峰值,而是把峰值压到链路可承受范围,索引器回放历史事件,本质上是在较短时间内把分散存储的索引片段和数据块重新拉回内存,很多运维第一次看到带宽曲线时,会误以为网络出了问……

    2026年9月12日
    300
  • 服务器CPU主流配置怎么选?服务器CPU配置推荐

    当前服务器CPU主流配置的核心逻辑已从单纯追求高主频转向多核高并发与能效比的深度平衡,企业级应用最稳妥的选择是采用英特尔至强可扩展处理器(Xeon Scalable)第四代或第五代,配合AMD EPYC(霄龙)9004/9005系列,核心数锁定在16核至64核区间,内存通道必须填满以最大化吞吐量,核心结论:主流……

    2026年4月5日
    10500
  • hosteonsVPS测评,12美元/年实测数据与性能表现,hosteonsvps测评怎么样

    Hosteons VPS在2026年以12美元/年的极致性价比成为个人开发者、轻量级网站搭建及低成本测试环境的首选方案,其性能虽受限于低价策略,但在基础I/O和网络稳定性上完全满足日常轻量级应用需求,Hosteons VPS基础配置与价格体系解析Hosteons作为近年来在VPS市场崭露头角的服务商,主打“低价……

    2026年5月13日
    5000
  • AI剪辑软件有新年促销吗?哪个AI剪辑工具最便宜?

    在即将到来的流量高峰期,AI智能剪辑技术已成为决定新年营销战役成败的核心变量,对于企业、自媒体人及电商从业者而言,利用AI工具不仅能将视频生产效率提升10倍以上,更能通过数据驱动的内容优化,显著降低获客成本,结论先行:AI剪辑是应对新年海量内容需求的最佳解决方案,通过技术手段实现降本增效,是当前最具性价比的营销……

    2026年2月26日
    16100
  • 服务器iis流量监控软件哪个好?服务器流量监控工具推荐

    保障服务器稳定性与数据安全的核心在于实时掌握IIS运行状态,选择专业的服务器iis流量监控软件是实现精细化运维的关键决策,通过高效的监控工具,运维人员能够实时洞察流量走向、识别异常攻击、优化资源分配,从而将潜在的宕机风险降至最低,确保业务连续性与用户体验的稳定性, 核心价值:为何必须部署专业监控工具IIS(In……

    2026年4月3日
    9100
  • virtonoVPS测评,美国德国11.21欧元/年值得购买吗?virtonoVPS怎么样

    virtonoVPS 在 2026 年以 11.21 欧元/年的极致性价比,成为个人开发者与小型企业部署轻量级应用的首选,其德国节点网络延迟稳定在 80ms 以内,美国节点虽偶有波动但吞吐量表现优异,综合评分可达 8.5/10,核心性能实测:延迟、带宽与稳定性深度解析在 2026 年云原生架构普及的背景下,选择……

    2026年5月11日
    5200
  • PC端刺激战场服务器上限怎么解决,为什么一直连接不上?

    发现PC端刺激战场提示服务器上限,先别急着卸载或反复登录,旧版国服客户端已停服,任何点击重试都无效;如果你玩的是国际服或和平精英,从切换服务器节点、清理本地缓存、解除模拟器多开限制入手,多数提示可在短时间内消除,先分清“服务器上限”提示来自哪一端当PC端弹出“服务器人数已达上限”“请稍后再试”时,很多人第一反应……

    2026年9月15日
    300
  • ASP.NET连接字符串怎么解密?加密原理与实战方法详解

    ASP.NET解密:构建坚不可摧的数据安全防线在ASP.NET应用中实现可靠的数据解密,核心在于严格遵循加密最佳实践、实施集中化密钥管理、选择经行业验证的算法,并深度集成平台安全特性,任何环节的疏忽都可能导致严重的安全漏洞, 核心解密机制与算法选择ASP.NET 提供多重加密解密途径:托管加密类 (System……

    2026年2月9日
    12000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注