Linux服务器空间满了,no space lef告警如何解决

Linux服务运维过程中,磁盘空间告警,一般都是比较常见的告警。如果磁盘满了,一般系统日志都会有no space left的告警。但是出现告警,有可能有好几种情况。

几种情况分析

情况1:数据、日志等大文件将磁盘占满了。

处理:一般数据的增加都是有一定的趋势的,而且服务器一般都有对应的监控,如果是突然增长一般是日志文件造成的,可以先tail查看一下日志文件,是否有程序一直在报出大量的错误导致。如果有可以先关闭程序,清理一下日志,然后在启动。如果是数据造成的,就赶紧扩容了。

情况2:df查看磁盘空间已经满了,但是找不到占用磁盘空间的文件在哪里。

手动 du -sh /* 进行统计,发现没用使用那么多的磁盘空间。

处理:这种情况,一般是在清理文件的时候,直接rm ,但是程序还在使用原来文件的句柄,导致磁盘空间不会释放。

查看被删除文件,但是句柄还被占用的程序:

lsof -n | grep delete

# 列名称

COMMAND PID TID TASKCMD USER FD TYPE DEVICE SIZE/OFF NODE NAME

optest 7787 7799 Composito opcai 23u REG 0,23 144 637 /dev/shm/.org.chromium.Chromium.gwZDcZ (deleted)

optest 7787 7799 Composito opcai 24u REG 0,23 144 586 /dev/shm/.org.chromium.Chromium.nidu2H (deleted)

optest 7787 7799 Composito opcai 43r REG 0,23 1048576 1061 /dev/shm/.org.chromium.Chromium.CgIJvs (deleted)

optest 7787 7800 Composito opcai 23u REG 0,23 144 637 /dev/shm/.org.chromium.Chromium.gwZDcZ (deleted)

optest 7787 7800 Composito opcai 24u REG 0,23 144 586 /dev/shm/.org.chromium.Chromium.nidu2H (deleted)

optest 7787 7800 Composito opcai 43r REG 0,23 1048576 1061 /dev/shm/.org.chromium.Chromium.CgIJvs (deleted)

optest 7787 7804 TaskSched opcai 23u REG 0,23 144 637 /dev/shm/.org.chromium.Chromium.gwZDcZ (deleted)

optest 7787 7804 TaskSched opcai 24u REG 0,23 144 586 /dev/shm/.org.chromium.Chromium.nidu2H (deleted)

optest 7787 7804 TaskSched opcai 43r REG 0,23 1048576 1061 /dev/shm/.org.chromium.Chromium.CgIJvs (deleted)

查找到以 (deleted) 结尾的就是已经被删除的文件,SIZE那列就是显示句柄的大小,单位是byte,第一列就是程序名称,第二列就是PID,这时候根据PID重启一下程序就可以释放空间了。

注意:在清理文件的时候,不确定日志文件是否还在被使用,可以使用echo > logfile.log将文件内容清空,就可以马上释放磁盘空间。

情况3:df 查看磁盘空间空闲还有,但是还是一直报no space left。

处理:这个就要赶紧先排查一下是否是inode使用完了,太多的小文件,会占用大量的inode。inode多少是在格式化的时候已经固定了。处理方法,就是清理掉这些没用的小文件,如果是程序用到的数据文件,就让程序员修改程序了,尽量不要产生太多的小文件。

原创文章,作者:余初云,如若转载,请注明出处:https://blog.jidcy.com/jsjc/3147.html

Like (1)
Previous 2026年7月11日 上午10:58
Next 2026年7月13日

相关推荐

  • 什么是 LAMP 堆栈?LAMP 用于什么?

    LAMP堆栈是一种流行的软件组合,通过开源组件来构建和交付网络应用程序。 开发人员基本都知道LAMP,因为自20世纪90年代末以来,它就一直是网络开发的常用工具。LAMP堆栈以开源…

    2026年4月29日
    0
  • 如何做一个永远不暴露真实IP的网站

    抵御DDoS攻击最核心的方法是花钱上高防,同时遮盖网站真实IP。本文具体介绍几种网站遮盖真实ip的方式和利弊,让你能真正做一个永远不暴露真实IP的网站。 做一个永远不暴露真实IP的…

    2026年5月30日
    0
  • 什么是反向DNS?如何做DNS反向查询?

    反向 DNS,也称为 rDNS,是网络和网络安全领域中一项重要技术。它本质上与传统的前向 DNS 查找相反,后者接收域名并返回相应的 IP 地址。相比之下,反向 DNS 查询会接收…

    2026年3月25日
    0
  • 塔式服务器是什么?

    塔式服务器其实是由电脑主机演变而来的,只是在可靠性、稳定性、通用性、信息处理能力上更为出色的电脑主机。一般来说个人电脑也能充当网络服务器,只需装上服务器系统即可,但普通电脑主机往往…

    2026年7月6日
    0
  • 独立服务器RAID5配置实操:兼顾存储容量与数据冗余的最优方案

    一、问题的本质:存储方案是风险定价,不是技术选美 在独立服务器的存储架构设计中,我们面对的不是“哪个RAID级别更好”的技术选择题,而是一道以可用容量为成本、以数据安全为收益、以读…

    2026年8月22日
    0
  • 云原生是什么?到底解决什么问题?

    云计算普及的同时,”云原生”这个新的应用分类也随之出现。这个词越来越频繁地出现在开发者对话和技术文章中,却因为过度使用成了一个时髦词汇,反而让真正有价值的技…

    2026年4月11日
    0
  • 云服务器ecs是什么?

    云服务器ECS是一种弹性可伸缩的计算服务,能够助力您降低IT整体成本、提升运维工作效率,让您得以更加专注于核心业务的创新发展。它免除了您在采购IT硬件设施方面所需投入的前期准备工作…

    2026年7月16日
    0
  • 网站打开速度越来越慢和主机有关系吗?

    网站上线运营一段时间后,页面加载越来越慢几乎是个绕不开的问题。 出现这种情况,很多站长的第一反应是去查代码、压图片、卸插件,或者觉得是最近网络不稳定。这些方向不能说没有道理,但常常…

    2026年4月13日
    0
  • 服务器集群究竟是什么?

    如今“集群”这个概念正被越来越多人熟知,这项技术也早已渗透到各类实际业务场景中落地应用。不少人会好奇,服务器集群究竟是什么?它又具备哪些优势与短板? 一、什么服务器集群 服务器作为…

    2026年6月29日
    0
  • 如何修复 DNS_PROBE_FINISHED_NXDOMAIN 错误

    当浏览器找不到网站的 IP 地址时,会出现 DNS_PROBE_FINISHED_NXDOMAIN 错误。简单来说,域名的解析不正常。 如果你遇到这个错误,请先尝试以下快速修复方法…

    2026年3月26日
    0