Linux磁盘空间不足怎么办?3个命令快速排查

举报
小镇有为青年 发表于 2026/10/27 10:06:52 2026/10/27
【摘要】 一、前言在使用 Linux 服务器的过程中,有时候会遇到磁盘空间不足的问题,比如文件无法保存、程序无法正常写入日志等。遇到这种情况,我们可以通过几个简单的 Linux 命令,快速找到占用磁盘空间较大的目录和文件。本文介绍3个常用命令,适合 Linux 初学者学习。二、查看磁盘使用情况首先使用 df 命令查看磁盘空间:df -h其中,-h 表示以 KB、MB、GB 等易读的单位显示。执行后可以...

一、前言

在使用 Linux 服务器的过程中,有时候会遇到磁盘空间不足的问题,比如文件无法保存、程序无法正常写入日志等。

遇到这种情况,我们可以通过几个简单的 Linux 命令,快速找到占用磁盘空间较大的目录和文件。

本文介绍3个常用命令,适合 Linux 初学者学习。

二、查看磁盘使用情况

首先使用 df 命令查看磁盘空间:

df -h

其中,-h 表示以 KB、MB、GB 等易读的单位显示。

执行后可以看到磁盘总容量、已使用空间、剩余空间以及使用率。

重点关注 Use% 这一列,如果某个文件系统的使用率接近100%,就需要进一步排查。

三、查找占用空间较大的目录

确定磁盘空间不足后,可以使用 du 命令查看目录大小。

例如,查看 /var 目录下各子目录的空间占用:

sudo du -h --max-depth=1 /var | sort -h

命令说明:

  • du -h:统计目录大小,并以易读的单位显示。

  • --max-depth=1:只统计当前目录及下一层子目录。

  • sort -h:按照空间大小排序。

通过这个命令,可以快速找到占用空间较大的目录。

如果发现某个目录特别大,就可以继续进入该目录排查。

四、查找大文件

有时候磁盘空间不足是因为日志文件过大。

可以使用 find 命令查找大文件,例如:

sudo find /var/log -type f -size +100M

这个命令表示查找 /var/log 目录下超过100MB的普通文件。

参数说明:

  • /var/log:需要搜索的目录。

  • -type f:只查找普通文件。

  • -size +100M:查找大于100MB的文件。

找到大文件后,可以进一步判断是否需要清理。

需要注意的是,不要直接删除不熟悉的系统文件或正在使用的日志文件,以免影响服务器正常运行。对于日志文件,建议优先使用日志轮转等规范方式进行清理。

五、总结

本文介绍了3个常用的 Linux 磁盘排查命令:

命令 作用
df -h 查看磁盘空间使用情况
du -h 查看目录占用空间
find 查找指定大小的文件

在实际使用 Linux 服务器时,掌握这些命令可以帮助我们快速定位磁盘空间不足的问题。

对于刚开始接触 Linux 和云服务器的开发者来说,这些基础命令非常实用。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。