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日

相关推荐

  • 一文读懂Web应用防火墙WAF的8种防护机制

    WAF(Web应用程序防火墙)是应用程序和互联网流量之间的首道防线,它监测和筛选互联网流量以拦截不良流量和恶意请求,WAF是保障Web服务可用性与完整性的重要安全解决方案。 WAF…

    2026年7月17日
    0
  • 浏览器缓存是什么?网页缓存配置机制推荐

    当用户访问网站时,浏览器会向网页服务器请求所需文件,这些文件会在用户屏幕上显示。为了避免反复请求相同的资源并加快加载过程,浏览器缓存将这些文件的副本存储在本地。当用户再次访问该网站…

    2026年4月11日
    0
  • 【余初云】云等保等级安全建设

    云计算等级保护是整个等保2.0的组成部分,它与等级保护的”通用”部分构成一个整体,来规范云计算的等级保护建设,为云计算平台网络安全建设设定基线。一方面做好物…

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

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

    2026年3月25日
    0
  • 常听到的边缘缓存是什么意思?

    简单来说,边缘缓存就是把内容存到离终端用户最近的网络边缘节点上的一种技术。 当用户就近访问这些边缘缓存里的数据时,会比从遥远的地方获取数据高效得多。这种额外的效率,最终能减轻整个网…

    2026年4月22日
    0
  • 网站域名到期该如何处理?

    相信大家都清楚,域名是存在一定有效期限的,倘若到期之后未能及时缴纳费用,该域名便不再归你所有。近期有不少朋友在咨询:网站域名到期了该如何处理?到期之后会保留多长时间?下面小编就来为…

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

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

    2026年5月30日
    0
  • 什么是静态 IP 地址?

    静态 IP 地址保持一致且可预测,不会被路由器或互联网服务提供商(ISP)自动重新分配,因此适用于托管服务、远程访问和企业网络。 静态 IP 地址在实践中有哪些用途?很多时候,它能…

    2026年5月16日
    0
  • 如何更新服务器CentOS版本?

    老版本系统一旦被官方”抛弃”,就再也收不到安全补丁了,如果继续使用这类过期系统,不法分子很容易利用系统漏洞发起攻击,轻则破坏服务器正常运行,重则窃取内部核心…

    2026年5月12日
    0
  • Python如何使用Selenium抓取动态网站

    对于用静态 HTML 和 CSS 构建的网站,像 Python 的请求库和 Beautiful Soup 这样的简单工具通常能在网页抓取时完成工作。然而,在处理基于动态 JavaS…

    2026年3月30日
    0