Linux磁盘空间不足怎么办?3个命令快速排查
一、前言
在使用 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 和云服务器的开发者来说,这些基础命令非常实用。
- 点赞
- 收藏
- 关注作者
评论(0)