美文网首页
解决磁盘满的问题

解决磁盘满的问题

作者: guessguess | 来源:发表于2022-07-11 16:42 被阅读0次

今天踩了个小坑。算是愧对几年开发经验。所以记录一下

首先来说明一下问题。
简单来说,就是敲指令的时候,tab,各种说磁盘空间不足。

所以专门看了一下磁盘空间。确实有一个挂载点已经满了。


image.png

既然说到挂载点。还是得先说明什么是挂载点。
因为linux是文件系统。对于用户来说,访问都是通过文件访问,完成交互。
举个例子

用户如果想访问一个u盘。
在linux系统上的话,前提是u盘挂载到某个自定义目录下。
我们才可以通过访问该目录,从而访问到u盘的内容。
这里也表现出一点,其实挂载就是完成文件与硬件的一个交互。而用户访问文件就可以达到访问硬件的效果了。

下面有一篇挂载的文章觉得写的还是挺好的。
http://c.biancheng.net/view/2859.html

知道挂载的基本概念后,那么怎么去排查大文件?
这次排查的话,用了df以及dh指令

df指令其实就是查看分区的情况
du则是具体去查看文件的具体情况

这里面自己踩坑的一点就是,分区的数据并不存在包含的情况。
如挂载点A---对应的目录/
如挂载点B---对应的目录/var
虽然/目录是/var的父级,但是分区统计的时候并不会存在包含关系。即A挂载点的数据会排查其目录下的其他挂载点(如B)。
所以在我排查了B下存在若干无用镜像后,A依然是满的。

最后解决方案其实是比较粗暴的。
排除其他挂载点下。
然后查看文件大小。最后删除文件,可以看到,对应的磁盘空间已经释放
du -h -x --max-depth=1


image.png

相关文章

  • 解决磁盘满的问题

    今天踩了个小坑。算是愧对几年开发经验。所以记录一下 所以专门看了一下磁盘空间。确实有一个挂载点已经满了。 既然说到...

  • 磁盘满问题解决

    一、磁盘满解决1.查看命令:df -h可以看出/home/work下的磁盘空间已满;2.具体查看是哪个文件占用空间...

  • 解决jenkins运行磁盘满的问题

    前言 jenkins服务器,运行了一段时间后,发现服务器磁盘目录快不够用了。通过du -h --max-depth...

  • 解决vcenter磁盘空间满问题

    vcenter重启后无法登陆,客户端报503错误 ssh到vcenter上发现vmware-rbd-watchdo...

  • zk打满磁盘的问题

    今天来发现zk集群突然ji间就不能访问了,检查了每台机器发现是有机器的磁盘空间不够了(测试环境没告警,告警除了za...

  • JAVA系统磁盘打满

    JAVA系统磁盘打满 问题描述: 线上一个JAVA系统频繁报磁盘写满告警,然后观察我们自己的业务日志文件,文件内容...

  • 在 Linux 中使用 Bash 脚本删除早于 “X” 天的文件

    磁盘使用率监控工具能够在达到给定阈值时提醒我们。但它们无法自行解决磁盘使用率问题。需要手动干预才能解决该问题。 如...

  • 阿里云ECS CentOS 系统数据盘无损扩容小记

    今天检查服务器,出现以MYSQL无法链接。客户网站经常打不开。进行以下操作后,终于根本解决服务器磁盘满,出现的问题...

  • nginx: [crit] pwrite() "/usr/loc

    重启服务器出现: 问题分析:这是在告诉你服务器磁盘满了,需要清理或者开放空间磁盘大小! 解决方案: 完美解决!!!

  • MySQL企业常用集群架构

    纠结了很久,想使用磁盘技术彻底解决mysql集群架构,使用了GFS2,但暂时无法解决磁盘I/O问题;使用了Gl...

网友评论

      本文标题:解决磁盘满的问题

      本文链接:https://www.haomeiwen.com/subject/lkynbrtx.html