现象

某天收到服务器告警提示"/"使用率已超过90%,通过"df -Th"指令查看空间情况如下:

[nhu@reimbursements1 ~]$ df -Th
Filesystem            Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs       189G  177G   12G  94% /
devtmpfs              devtmpfs   32G     0   32G   0% /dev
tmpfs                 tmpfs      32G     0   32G   0% /dev/shm
tmpfs                 tmpfs      32G  3.1G   29G  10% /run
tmpfs                 tmpfs      32G     0   32G   0% /sys/fs/cgroup
/dev/sda1             xfs      1014M  178M  837M  18% /boot
/dev/mapper/rhel-home xfs        64G   11G   54G  16% /home
tmpfs                 tmpfs     6.3G   12K  6.3G   1% /run/user/42
tmpfs                 tmpfs     6.3G     0  6.3G   0% /run/user/0

但分别统计根目录下各个文件夹大小后,发现所有的文件夹容量相加后仅40G左右,无法确定到底是什么文件占用率这么多空间。

问题定位

后来在网上查到了有朋友和我一样的问题,明确原因是某些文件被删除时仍被进程占用,Linux下你虽然删了文件,但是空间依旧被占用不会被释放。
可通过如下指令查看空间中被删除但仍处于打开状态的文件:

lsof -n | grep delete

最终查到是一堆java Tomcat catalina.out日志文件记录,原来是定时任务每天定期去清理日志,但是实际日志文件一直被占用,导致空间没有被释放。

解决方法

网上大佬提供解决办法是杀进程,进程结束后,对应占用的空间也会释放。

后期我也修改了清理catalina.out的定时任务,不再是去删除文件,而是通过"cat /dev/null>catalina.out"的形式去清理日志。

文章最后附上相关参考文章连接。
空间异常占用

Linux故障处理——磁盘空间满缺找不到对应大文件相关推荐

  1. No space left on device 解决Linux系统磁盘空间满的办法

    最近Linux电脑在执行mvn时候总是报错: No space left on device   原因是磁盘空间满了,我马上加了20G的硬盘容量,但是还是报错,上网查了一下,发现了解决方法,我用了其中 ...

  2. No space left on device 解决Linux系统磁盘空间满的办法

    No space left on device 原因是磁盘空间满了 1.查看是否存在未被清除句柄的僵尸文件.这些文件实际上已经被删除,但是有服务程序在使用这些文件,导致这些文件一直被占用,无法释放磁盘 ...

  3. linux 检测添加磁盘空间,Linux构造磁盘空间满的测试环境

    利用SUSE操作系统的ramdisk,来挂接虚拟磁盘分区,然后通过填满虚拟磁盘分区来实现磁盘满环境的条件. ramdisk是操作系统自带的一种内存块设备,这种设备的列表可以用ls /dev/ram*来 ...

  4. linux svn磁盘空间满,Linux svn checkout时候总报设备上没有空间

    但是df -h查看磁盘 [[email protected] data]# df -h 文件系统 容量  已用 可用 已用% 挂载点 /dev/sda3 19G  2.1G   16G  12% / ...

  5. linux看磁盘空间du df,df与du查看磁盘空间使用不一致的解决方法

    近一段时间,某台服务器的磁盘空间使用不太正常,与其他的服务器相比,严重超出磁盘空间使用 使用df与du相关命令查看,具体结果如下: du -h Filesystem       Size  Used ...

  6. linux 查看磁盘空间 拷贝不同目录下的文件

    linux 查看磁盘空间 df -h 拷贝不同目录下的文件 cp -rf 目录1 目录2 目录1是需要拷贝的文件所在目录 目录2是需要存放的位置 cp -rf /data/ws/m2e2/ ././表 ...

  7. 关于Linux服务器磁盘空间占满问题的解决方法

    下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望 ...

  8. (转)Linux服务器磁盘空间占满问题

    转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...

  9. Linux通过df命令查看显示磁盘空间满,但实际未占用问题

    问题产生:让同事查看挂载点 "/"占用100%的原因,查看之后发现是/home/work/下的一个日志文件太大占用导致,然后同事就直接执行了rm命令,结果导致文件删了,但是挂载点占 ...

最新文章

  1. ISME:南农沈其荣团队基于大数据准确预测土壤的枯萎病发生
  2. 【Linux 内核】调度器 ③ ( sched_class 调度类结构体分析 | next 字段 | enqueue_task 函数 | dequeue_task 函数 )
  3. 从netty-example分析Netty组件
  4. 基于ECLIPSE的C++环境配置。。
  5. PTA数据结构期末练习 - 单选题、判断题
  6. VB讲课笔记12:文件管理
  7. TwentyEleven暗色系主题实现透明
  8. scapy spider.start_requests
  9. OpenCV threshold 二值化
  10. 精心整理|Python爱好者社区历史文章合集(作者篇)--20190925从豆瓣获取
  11. 【136天】尚学堂高淇Java300集视频精华笔记(77-78)
  12. 服务器设置防火墙网站打不开,部分网站打不开如何处理?
  13. 用CSS3实现无图片的百度Logo
  14. java课程设计 博客园_201521123098 JAVA课程设计
  15. 专升本英语——语法知识——基础语法——第一节 名词和代词【学习笔记】
  16. 小程序码 踩坑记录(buffer转成图片显示问题)
  17. 程序员值得关注的微信公众号
  18. C语言哈夫曼编码压缩解压
  19. Demo的卡通渲染方案
  20. 跳伞求生服务器未响应,绝地求生跳伞就未响应 | 手游网游页游攻略大全

热门文章

  1. Invoking “cmake“ failed报错
  2. LAZADA上传产品,“Seller is not verified”没有通过.产品审核是什么原因?怎么办?
  3. 使用Vue开发微信小程序1
  4. javaee实训报告总结_JavaEE实训报告.doc
  5. Dubbo原理简单分析
  6. 股权控制权的五种设计策略
  7. 经典蓝牙与低功耗蓝牙的区别
  8. zipf distribution
  9. xmap 配置php环境,安装和配置环境
  10. xMAP/NMAP/MIAP/移动办公/手机办公/移动适配