Linux 磁盘不够用怎么办(Linux 磁盘空间不足)

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

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

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

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

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

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

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

通过这样的方式,可以搜出以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

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

这样被吃掉的空间,就吐出来了

来源:本文转自公众号运维研习社,点击查看原文。

(0)

相关推荐

  • 浅谈为什么磁盘慢会导致Linux负载飙升

    一.CPU利用率和负载率的区别 这里要区别CPU负载和CPU利用率,它们是不同的两个概念,但它们的信息可以在同一个top命令中进行显示.CPU利用率显示的是程序在运行期间实时占用的CPU百分比,这是对 ...

  • linux系统没有磁盘碎片整理功能 linux磁盘碎片整理简单方法

    绝大多数的电脑用户都是在使用windows系统,我们都知道当电脑用起来很慢的时候,其中的一个办法就是磁盘碎片整理,但是在linux系统中,是没有磁盘碎片整理这项功能的,为什么linux中不需要磁盘碎片 ...

  • linux安装教程(红帽RedHat Linux 9)光盘启动安装过程图解

    RedHat Linux是目前世界上使用最多的Linux操作系统。因为它具备最好的图形界面,无论是安装、配置还是使用都十分方便,而且运行稳定,因此不论是新手还是老玩家都对它有很高的评价。现在,RedH ...

  • linux双系统直接删除linux修复

    window linux双系统直接删除linux修复 用win7和fedora双系统如果直接将fedora所在的分区格式化,由于grub写好的mbr不能找到相应的配置文件。所以不能启动win7. 这时 ...

  • 硬盘磁盘分区怎么合并?硬盘磁盘分区怎么无损调整.合并.分割教程

    “合并分区”功能也是一个如分配空闲空间一样,将复杂的操作过程直观化的实用功能。在你用它来扩大某个盘的时候,它实际上会执行分区的移动、扩大等操作。或许你很费劲的才弄出来的一个未分配空间,但是你却不知道怎 ...

  • 如何通过磁盘管理来调整电脑磁盘分区大小

    如何通过磁盘管理来调整电脑磁盘分区大小 1.首先打开磁盘管理,可以通过计算机管理.控制面板进入; 2.选择一个有剩余空间的分区,点击右键菜单中的压缩卷; 3.注意压缩出来的空间要与扩展分区相邻,若不相 ...

  • 将动态磁盘无损转成基本磁盘

    操作方法 01 一.什么是基本磁盘和动态磁盘? 基本磁盘和动态磁盘是Windows中的两种硬盘配置类型.大多数个人计算机都配置为基本磁盘,该类型最易于管理.高级用户和 IT 专业人员可能使用动态磁盘, ...

  • mac磁盘权限怎么修复 mac磁盘权限修复方法

    mac磁盘权限怎么修复?苹果mac电脑在平时使用过程中,会出现一些磁盘权限不正确的文件,那么mac磁盘权限怎么修复呢?下面小乐哥给大家分享mac磁盘权限修复方法,一起来看看吧! mac磁盘权限怎么修 ...

  • win10磁盘碎片怎么整理 win10磁盘碎片整理的方法

    windows磁盘碎片整理能有效的提升磁盘反应速度,一定程度上让电脑反应更快.如何合理快速的对磁盘碎片进行整理呢? 1.什么样的磁盘需要整理 我们要知道,并不是所有的磁盘都是需要进行碎片整理的,比如非 ...

  • Windows和Linux双系统下删除Linux系统方法和Windows无法启动问题的快速解决方法

    装了一个linux,后面直接把它删掉了,结果电脑重启的时候重启不了,总是一开机就出现     grub>   心中无比的恼火,后面想不通了,就打算直接重装系统,结果重装系统的过程中遇到了问题,B ...