首页 > 系统相关 >Linux“No space left on device”系统磁盘空间不足问题排查处理

Linux“No space left on device”系统磁盘空间不足问题排查处理

时间:2023-12-05 20:35:15浏览次数:36  
标签:文件 命令 排查 处理 space No 磁盘空间 日志

Linux“No space left on device”系统磁盘空间不足问题排查处理

目录

1 问题

今天项目测试环境自动发版失败,确认日志发现提示磁盘空间不足,不能正常生成war包,无法正常启动。

2 排查和处理

2.1 第一次排查处理

首先使用磁盘空间查询命令

df -h

发现磁盘300G全满。。。然后再用磁盘空间查询命令

du -h

查看根目录下所有文件的大小,发现隔壁共用一个测试服务器的项目stdout日志输出由于长期忘记清理,从上线起一直累积,达到了惊人的两百多G的大小。。。赶紧联系了同事处理,他把stdout日志文件直接给删了。我再用du -h命令查看,空间占用直接100G不到了,完事,重启,收工!

2.2 第二次排查处理

结果一点也不顺利,再次打包依然失败,原因还是磁盘空间不足。我用du命令查看,确认有空间;但是用df命令查看,还是300G全满。我查了一些资料,知道了对于一些正被占用的文件,删除操作只是对其进行deleted标记,表面上看起来文件已经删除,实际上只是被隐藏,直到占用结束才会删除。看起来,du命令会略过被隐藏的deleted标记文件,但是df还是会把实际的占用情况展示出来。

接下来使用文件关联查询命令

lsof | grep deleted

查看deleted标记文件相关联的进程,发现同事只是直接删除日志,并没有终止项目,所以项目依然在占用日志文件,导致文件没法真正删除。我又让同事把他们的项目重启了一下,再用两个磁盘空间查询命令确认空间情况,这次两个命令显示空间状态一致都已腾出空间,我的项目也可以正常启动了。

标签:文件,命令,排查,处理,space,No,磁盘空间,日志
From: https://www.cnblogs.com/nagiumi-misaka/p/17878098.html

相关文章

  • centos 8 Failed to download metadata for repo ‘AppStream’: Cannot prepare inte
     查询后发现问题的原因是Centos8于2021年年底停止了服务,我们在使用yum源安装时候,出现下面错误“错误:Failedtodownloadmetadataforrepo‘AppStream’:Cannotprepareinternalmirrorlist:NoURLsinmirrorlist”。解决办法:1. 进入yum的repos目录:  cd/etc/yum.r......
  • 目标检测DINO
    目标检测DINO目录目标检测DINO背景Abstract1Introduction2RelatedWork3DINO:DETRwithImprovedDeNoisingAnchorBoxes3.1Preliminaries3.2Modeloverview3.3ContrastiveDeNoisingTraining3.4MixedQuerySelection3.5LookForwardTwice总结参考资料改进的DETR系......
  • P4688 [Ynoi2016] 掉进兔子洞
    题意给定长度为\(n\)的序列\(s\)。有\(m\)个询问,每次询问三个区间,把三个区间中同时出现的数一个一个删掉,问最后三个区间剩下的数的个数和,询问独立。Sol不难发现答案即为求:\(r1-l1+r2-l2+r3-l3+3-siz\)。其中\(siz\)表示三个区间的公共颜色的个数。仔细......
  • 随机森林的nodesize值
    首先,什么是nodesize值,以及它的含义和作用。nodesize值是指定每个叶子节点最少包含的样本数量的整数值,它是随机森林算法的一个重要的参数,它影响了随机森林的复杂度和泛化能力。nodesize值的含义和作用是控制决策树的生长和剪枝,以及随机森林的随机性和准确性。当nodesize值较小......
  • ADO.Net DataAccess 常用方法ExecuteNonQuery ExecuteReader ExecuteDataSet
    1///<summary>2///Standardinterfacefordataaccessusingstoredprocedures3///</summary>4publicinterfaceIDataAccess5{6stringConnectionString{get;set;}7SqlConnectionCreateConnecti......
  • Scope api1 not found in store. IdentityServer4.Validation.TokenRequestValidator:
    看明白了这个报错,说是scopeapi在授权服务器没有定义,但是一直不知道哪出错,我寻思也定义了这个资源来着但其实并没有,说的是scope不是说的resource,所以需要再定义一个Scope  ......
  • CSS结构伪类选择器之否定伪类:not
    结构伪类选择器是针对HTML层级结构的伪类选择器。常用的结构化伪类选择器有::root选择器、:not选择器、:only-child选择器、:first-child选择器、:last-child选择器、:nth-child选择器、:nth-child(n)选择器、:nth-last-child(n)选择器、:nth-of-type(n)选择器、:empty选择器......
  • 【DevEco Studio】报错Error: spawn cmd.exe ENOENT怎么解决?
    ​【关键字】hvigor报错、Error:spawncmd.exeENOENT 【问题背景】编译的时候报Error:spawncmd.exeENOENT该怎么解决?预览的时候报Error:spawncmd.exeENOENT该怎么解决?具体报错截图如下:​​ 【解决方案】这种是环境变量缺少了C:\Windows\System32导致的,在Path......
  • 【DevEco Studio】报错Error: spawn cmd.exe ENOENT怎么解决?
    【关键字】hvigor报错、Error:spawncmd.exeENOENT【问题背景】编译的时候报Error:spawncmd.exeENOENT该怎么解决?预览的时候报Error:spawncmd.exeENOENT该怎么解决?具体报错截图如下:【解决方案】这种是环境变量缺少了C:\Windows\System32导致的,在Path里面新建一个把值复制进......
  • Detecting Unknown Encrypted Malicious Traffic in Real Time via Flow Interaction
    1前言1.1标题DetectingUnknownEncryptedMaliciousTrafficinRealTimeviaFlowInteractionGraphAnalysis1.2摘要为了保护网络的机密性和隐私性,目前互联网上的流量被广泛地加密。然而,流量加密技术经常被攻击者滥用,以掩盖其恶意行为。由于加密的恶意流量具有与良性......