老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Linux如何查看磁盘使用情况?

老男孩IT教育

常见问题

2025年12月16日 17:04

磁盘空间不足是Linux服务器常见故障之一,而精准查看磁盘使用情况是运维必备技能,那么Linux如何查看磁盘使用情况?以下是详细内容介绍。

  磁盘空间不足是Linux服务器常见故障之一,而精准查看磁盘使用情况是运维必备技能,那么Linux如何查看磁盘使用情况?以下是详细内容介绍。

Linux培训学校

  df:查看文件系统的整体磁盘使用情况

  df(disk free)命令用于显示当前挂载文件系统的磁盘容量、已用空间、可用空间及使用百分比。

  常用选项:

  df -h:以人类可读的方式(如 KB、MB、GB)显示结果

  df -T:显示文件系统类型(如 ext4、xfs)

  df -i:查看 inode 使用情况,排查“磁盘满但无大文件”的问题

  du:查看文件或目录的磁盘占用大小

  du(disk usage)命令用于统计指定文件或目录所占空间的实际大小。

  常用选项:

  du -h:以易读格式显示目录大小

  du -sh /path:快速查看某个目录的总大小(-s 表示汇总)

  du -ah /path:列出路径下所有文件和子目录的大小(-a 显示所有项)

  du --max-depth=1 /path:限制层级深度,便于定位大目录

  df与du结果不一致的原因分析

  有时会出现df显示磁盘使用率很高,但du统计总和却远小于该值的情况。常见原因包括:

  被删除但仍被进程占用的文件:这类文件已unlink,但句柄未释放,空间未归还

  隐藏挂载点:如在一个非空目录上挂载新文件系统,原数据被掩盖但实际仍存在

  权限限制:普通用户无法访问某些目录,导致du漏统计

  排查方法:

  使用lsof +L1查找已被删除但仍在占用空间的文件

  切换到root用户运行du,避免权限遗漏

  检查是否存在多层挂载,使用mount或findmnt确认挂载结构

  为了让学员学以致用,老男孩教育不断更新Linux培训教学大纲,与一众讲师精心打造Linux云计算SRE课程体系。老男孩教育Linux云计算SRE运维课程,从零基础开始授课,适合零基础且对Linux感兴趣的学员学习。课程的主要目的就是培养出专业的Linux系统工程师,名师授课全程面授教学,边讲边练帮助学员高效掌握Linux技术。

  推荐阅读:

  Linux如何查看服务器硬件信息?

  Linux网络日志怎么查看?

  Linux怎么测试端口是否开放?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。