linux磁盘不足怎么清理磁盘空间(Linux磁盘空间满了怎么查看)

在服务器运维过程中,我们时常会遇到这样的情况,收到服务器磁盘空间告警:

登录服务器,通过df -Hl查看

和告警信息一致,接着我们就是要找到导致磁盘空间满的目录或文件。

如何找到占用空间大的目录或文件?

一种比较笨的方法是,在根目录下,通过du -hs命令,列出各目录所占空间大小

之后再用同样的方法继续到对应目录下去找

再相对高效一点的方法是通过du的-d参数,或--max-depth,设置查询的目录深度,目录深度增加,所查询的目录,展示出来会很多,这个时候可以通过grep进行过滤。

du -h -d 2|grep [GT] |sort -nr  
du -h --max-depth=2|grep [GT] |sort -nr

通过这样的方式,可以搜出以G或者T为单位的占用磁盘空间的大目录,并排序

或者可以通过find来查询

find / -type f -size  1G -exec du -h {} \;

从效率上来说,find要比du要更快速、灵活。

通过这两种方法,我们可以快速找到占用磁盘空间的罪魁祸首。

你以为就这么简单?很多时候,你会发现,通过find或du查半天,发现所有加起来的占用空间,和df看到的磁盘空间占用,相差很大,就比如我上面的两张图。

通过df查看,磁盘使用37G,但是在根目录下通过du -hs 查看,总共加起来差不多10G,没有隐藏目录,那空间被谁吃了?

很明显,有空间被已删除文件占用,文件删除了,但是资源没释放。

之前介绍过一个很好用的命令:lsof,我们可以通过以下命令去查看

lsof  L1

从结果可以看出,有一个28G左右的大日志文件,删除了,但是空间没释放,这是很常见的一种情况。

对应的解决方法就是,重启tomcat应用,释放空间

磁盘空间莫名被吃?

还有一种经常有人问的问题,就是,通过df查看到的磁盘

会发现,Used和Avail加起来不够Size,莫名被吃掉一部分

其实这是Linux文件系统的一种安全策略,它默认会为root用户保留5%的磁盘空间,留作紧急情况使用。这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不致于马上就 crash

我们可以通过tune2fs修改预留空间的比例

tune2fs -m 1 /dev/vda1

通过下图可以看到前后对比

这样被吃掉的空间,就释放出来了!

原文链接:
   https://blog.csdn.net/weixin_38889300/article/details/121347245

(0)

相关推荐

  • linux iostat命令详解和使用实例(磁盘操作监控工具)

    它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat ...

  • 教你如何清理垃圾文件节省磁盘空间

    利用磁盘清理程序将磁盘中的垃圾文件和临时文件清除,可以节省磁盘空间,并提高磁盘的运行速度.下面xp系统之家介绍清理磁盘垃圾文件的操作方法. 操作方法 01 1.单击"开始"菜单,在 ...

  • Linux如何扩展XFS文件系统以完全使用额外空间

    Linux如何扩展XFS文件系统。磁盘上有额外的空间,所以想要扩展其上创建的现存的XFS文件系统,以完全使用额外空间,那要怎么扩展XFS文件系统呢?下文就小编跟大家分享一下Linux如何扩展XFS文件 ...

  • 怎么清理Win10系统中磁盘的存储空间

    有的小伙伴在使用Windows10系统的电脑时,发现磁盘中的存储空间不足了,因此想要清理磁盘的存储空间,但是却不知道如何清理,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,点击桌面左下角的开始 ...

  • 电脑磁盘硬盘怎么清理

    大家好我是千城,今天小编有给大家来分享电脑技巧了,今天小编给大家分享的是如何清理电脑的磁盘. 操作方法 01 首先我们在电脑的桌面上找到我的电脑,有的电脑是显示计算机. 02 找到我们的电脑后左键点击 ...

  • win10系统电脑的磁盘空间怎么开启空间限制功能

    为了避免我们磁盘空间的所有空间都被占用,我们可以开启磁盘空间的空间限制功能,接下来小编就教大家怎样设置.具体如下:1. 首先我们打开电脑进入到桌面,然后找到此电脑图标点击打开.2. 进入到此电脑窗口之 ...

  • 电脑中的磁盘垃圾怎么清理

    电脑使用时间长了,难免会产生一些垃圾文件,想要进行清理,以提高电脑的运行速度,该怎么操作呢?今天就跟大家介绍一下电脑中的磁盘垃圾怎么清理的具体操作步骤.1.首先打开电脑,找到桌面上的此电脑图标,双击打 ...

  • win10电脑如何自己清理垃圾文件、磁盘和内存

    win10电脑自己清理垃圾文件.磁盘.内存的全部方法,win10自带的防火墙已经足够强大,所有不推荐装360,电脑管家什么的软件,反而使电脑变卡,而且有些时候也很流氓,但是如果不装,怎么管理软件和清理 ...

  • Linux下如何直接从硬盘启动Linux ISO镜像文件

    通常Linux启动Linux ISO镜像都要现将文件刻录到光盘或从USB驱动启动,下面小编就给大家介绍下Linux下如何直接从硬盘启动Linux ISO文件,一起来学习下吧。 我们在Ubuntu 14 ...

  • Windows 10一键清理系统文件释放C盘空间的方法

    我们电脑的系统盘决定了我们的系统运行的速度,电脑永久了,系统盘救护越来越小,就会影响电脑的使用感,下面给大家讲讲Windows 10一键清理系统文件释放C盘空间的方法.具体如下:1. 第一步,在电脑桌 ...