为什么服务器一进去就是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 目录下的 messages、secure、cron、maillog 等文件,如果运行多年且没有轮转,轻松就能堆到几十G,行业共识认为,超过70%的服务器磁盘报警都与日志未配置轮转有关

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

。

操作步骤:

  1. 先查看日志大小:ls -lh /var/log/messages
  2. 确认应用正常后,清空或压缩:> /var/log/messages 直接清空,或者用gzip归档旧的日志文件。
  3. 立即开启日志轮转:logrotate -f /etc/logrotate.conf 强制轮转一次,然后检查/etc/logrotate.d/ 下的配置,确保weekly或daily,并设置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_log和general_log是否开启,没必要的就关掉,PostgreSQL的WAL日志如果归档不及时也会膨胀,建议设置wal_keep_segments为合理值。

清理系统缓存和旧内核

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

清除包管理器缓存

  • CentOS/RHEL:yum clean all 清理缓存,yum remove --oldkernels 删除旧内核(只保留最近两个)。
  • Ubuntu/Debian:apt-get clean 和 apt-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天,同时用cron或systemd 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/%e4%b8%ba%e4%bb%80%e4%b9%88%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%80%e8%bf%9b%e5%8e%bb%e5%b0%b1%e6%98%af130g%ef%bc%8c%e6%80%8e%e4%b9%88%e8%a7%a3%e5%86%b3%ef%bc%9f/

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

相关推荐

  • 更新服务器无法使用怎么办?服务器维护期间如何访问

    服务器无法使用通常由网络配置错误、资源耗尽或软件冲突引起,建议优先检查网络连接并重启服务以快速恢复,当服务器突然“罢工”,那种焦虑感就像手机在关键时刻没电一样令人抓狂,别急着砸键盘,这种情况在运维工作中并不罕见,我们要做的不是盲目重启,而是像医生看病一样,先诊断病因,再对症下药,很多时候,问题出在看似不起眼的细……

    2026年5月27日
    3300
  • GTA5激活游戏服务器错误一直出现怎么办,是什么原因?

    遇到GTA5提示“激活游戏服务器错误”,最直接的解决办法是按顺序处理Rockstar Games Launcher登录状态、网络端口和本地缓存文件,多数情况下重启R星平台并校验文件即可恢复正常,gta5激活游戏服务器错误怎么办?先分清是哪种报错不少玩家在打开游戏时,屏幕中央弹出一行英文,大意是“无法连接至Roc……

    2026年9月23日
    000
  • steam恐龙岛服务器进不去如何解决,连接失败是什么原因?

    当Steam恐龙岛(The Isle)服务器进不去时,不用急着重装游戏或花钱买加速器,绝大多数情况下是官方服务器维护、网络端口冲突或本地缓存异常导致,按下面顺序排查就能解决,如果你连的是官方服务器,先分清是“全部进不去”还是“某个进不去”,全部进不去多半是官方在更新维护,某个进不去大概率是那张图崩了或者你的本地……

    2026年10月5日
    100
  • rust服务器进不去弹铬矿如何处理,闪退黑屏怎么回事

    Rust下载服务器后进不去弹出警告,核心原因是游戏文件完整性、EAC反作弊或网络丢包三者之一,按顺序排查这三项,大多数情况能在五分钟内解决,为什么连接服务器时会弹出“铬矿”一样的警告?先把你说的“铬矿”搞清楚,多数情况下,这是语音输入把“警告”识别成了“铬矿”,游戏本身并不会为了某种矿石弹出窗口,只会因为连接失……

    2026年10月8日
    100
  • 无线网wifi连接不上服务器怎么办,是什么原因?

    无线网wifi未能连接到服务器,绝大多数情况下不是宽带欠费或运营商故障,而是手机或路由器本身的设置问题,尤其是DNS(域名解析)异常和IP地址冲突,顺着这个思路排查,通常几分钟内就能恢复联网,先看手机:明明连着WiFi图标,却打不开网页手机wifi无法连接到服务器是最常见的场景,WiFi图标正常显示,微信能发文……

    2026年9月8日
    4500
  • 简米云云服务器Linux怎么建站,新手如何从零搭建网站?

    在阿里云服务器上搭建网站,核心流程是:选购云服务器ECS、配置Linux运行环境(如Nginx+PHP+MySQL)、上传网站代码并完成域名解析与备案,全程通过命令行操作约1-2小时即可上线,对于想自己掌控网站的人来说,用阿里云Linux服务器搭建网站是一条非常主流且经济的路径,整个过程中,你不需要购买昂贵的物……

    程序编程 2026年10月24日
    000
  • win7服务器无响应怎么解决,win7系统网络连接失败原因?

    win7服务器无响应时,优先重启服务器服务,若无效则按“网络连接—系统资源—日志排查—硬件状态”的顺序逐层定位,多数情况下能在10分钟内恢复,win7服务器无响应的常见场景与判断标准服务器无响应指的是远程桌面连不上、共享文件打不开、Ping不通或Ping通但应用卡死,win7作为服务器系统虽然少见,但仍有不少老……

    程序编程 2026年10月22日
    200
  • 武汉物理机租用哪家服务商正规,哪家性价比高?

    在武汉租用物理机,正规服务商的核心标准是具备ISP资质、自有BGP机房以及提供7×24小时技术支持,行业共识认为,选择武汉本地自建机房的服务商,在网络延迟和故障恢复上优势明显,武汉物理机租用哪家服务商正规?关键看这四点资质与牌照判断服务商是否正规,首先看资质,正规服务商必须持有工信部颁发的增值电信业务经营许可证……

    2026年7月28日
    400
  • Android文件存储怎么操作?Android数据持久化方案有哪些

    Android文件存储的核心在于区分私有存储与公共存储,通过Context提供的API或Storage Access Framework(SAF)来安全、合规地管理数据,其中Android 10及以上版本引入的分区存储(Scoped Storage)是必须遵循的关键规范,在移动端开发领域,数据持久化是应用稳定运……

    2026年5月30日
    5400
  • VPS一个月流量一般多少才够用?,怎么选?

    对于大多数个人站长和中小企业来说,VPS每月流量在1TB到2TB区间已经能覆盖日常需求,具体够不够用取决于你的网站日均访客数和资源类型,VPS一个月流量多少够用?先看你的使用场景流量够不够,核心看你在VPS上跑什么,不同用途对流量消耗差异很大,用对场景才能避免多花钱或流量不够卡死,个人博客与轻量级网站如果你只是……

    2026年7月30日
    1300

发表回复

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