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

解决磁盘满的问题

作者: 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

    相关文章

      网友评论

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

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