记录几个分析 Linux 磁盘空间与使用情况的常用命令

老王今天发现一个用于备份的服务器磁盘满了,可能是过期的备份数据没有删除,也可能是 Linux 生成了很多日志文件,所以需要看下到底是什么文件占用了系统空间。本文就记录下这种情况下需要用到的查看 Linux 磁盘容量与使用情况的常用命令。

一、Linux df 与 du 命令介绍

Linux df 命令英文全拼是 disk free,该命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

Linux du 命令英文全拼是 disk usage,该命令用于显示目录或文件的大小。

二、查看容量使用情况

如果你也遇到了 Linux 磁盘空间满了的情况,但是不清楚到底是什么文件占用了空间,那么可以用以下几个步骤定位下问题。

1、查看 Linux 磁盘使用情况

命令:df -h

这里会看到当前可用磁盘的总容量、已使用容量、已使用百分比和挂载路径:

查看 Linux 磁盘使用情况

2、查看指定目录下的目录/文件大小

命令:du -h --max-depth=1 /

查看 / 路径下目录和文件大小:

查看指定目录下的目录/文件大小

从上图中可以看到主要是 /root 占用空间,所以继续查看:du -h --max-depth=1 /root

查看指定目录下的目录/文件大小

这里就可以定位到是 /root/backup 这个目录下的文件没有删除导致 Linux 磁盘空间满了,再看下备份数据清理脚本,发现是忘记赋予清理脚本执行权限了,至此问题全部解决。

赞(0)
关注我们
未经允许不得转载:老王博客 » 记录几个分析 Linux 磁盘空间与使用情况的常用命令

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址