当前位置: 首页 > news >正文

文件已经删除但空间未释放排查记录

生产环境一台服务器磁盘使用率达到百分之90,出现告警,此系统盘一共40G,但是通过du -sh |sort -h 看到实际使用空间并没有那么多,如图:
20250812133117
接着我们通过lsof命令查找运行中的进程占用已经删除的文件(僵死文件。这些文件实际上已经被删除,但是有服务程序在使用这些文件,导致这些文件一直被占用,无法释放磁盘空间,使用如下命令可以查看死文件占用情况),使用命令:

lsof | grep delete |sort -nrk 7|more
# sort -nrk 7是将已经删除的文件进行大小排序
# -n:按数值排序(因为文件大小是数字)
# -r:降序(从大到小)
# -k 7:按第7列(文件大小)排序

20250812133236
如上图,可以看到有一个tar包被删除了但一直被某个进程调用,大小有28G左右。
重启机器或找到那个进程重启进程即可。

http://www.aitangshan.cn/news/749.html

相关文章:

  • 用通俗的语言讲讲音频格式中的位深
  • (自适应手机端)家私家纺网站模板 床上用品网站源码下载
  • PKC7150 高频交直流电流探头在智能工厂电力监测项目中的应用方案
  • 夏夜星空 - Karry
  • (自适应手机端)中英文双语网站模板 电子元件科研芯片网站模板
  • (PC+WAP)实验室化学仪器设备网站模板
  • 英伟达被约谈?国产替代迎来新机遇
  • 大型企业专属!项目管理软件排行榜TOP8,集成能力才是关键!
  • 5.多分支语句的简单运用
  • [Java/并发编程] 深度解析:Java 并行流(parallelStream) [JDK8-]
  • 实用指南:vue3对比vue2的性能优化和提升 :Vue 3 vs Vue 2
  • 最大流模板大全
  • cut命令
  • 重组蛋白表达系统|原核大肠杆菌|酵母|昆虫杆状病毒|哺乳动物表达系统
  • sort命令
  • Rocky10 编译安装 Asp.net Core_9 Nginx_1.28.0 Mariadb_11.8.3 Redis_8.2.0 (实测 笔记)
  • 8.13
  • STM32 Study Note
  • seq命令
  • UWA发布 | Unity手游性能年度蓝皮书
  • WPF优秀项目推荐:Stylet 一个非常轻量但强大的 ViewModel-First MVVM 框架
  • GNOME安装扩展配置工具及常用扩展
  • AtCoder Beginner Contest 410 (A - F)
  • 反向代理,重定向,forward
  • 内网DNS-dnsmasq服务详解
  • 【自学嵌入式:stm32单片机】TIM定时中断
  • 手艺融合赋能文旅元宇宙:虚实共生重构产业新生态
  • C语言数据结构《顺序表》教案
  • 数据库获得当前日期和时间
  • 【大二病也要学离散!】第三章 函数