【帮助中心】Linux df 与 du 命令教程,查看磁盘占用、排查服务器磁盘爆满

2026-10-14 04:37:30丨 发布者:云天域--技术

一、df 命令:查看磁盘分区整体情况

df 用来查看系统各个分区总容量、已用、剩余空间。

df
# -h 人性化单位,自动显示G/M,推荐日常使用
df -h

字段说明:

  • Filesystem:磁盘分区
  • Size:总大小
  • Used:已使用空间
  • Avail:剩余可用空间
  • Use%:磁盘使用率
  • Mounted on:挂载点
重点关注 Use%,如果使用率接近 100%,服务器磁盘即将占满,需要清理文件。

二、du 命令:查看目录 / 文件占用大小

df 看整体磁盘,du 是看单个文件夹占用多少空间,定位大文件。

du -sh /home
# s只显示总和,h友好单位
du -h --max-depth=1 /var/log

--max-depth=1 只展示一级子目录,不会无限递归,方便快速查看目录大小。

三、实操排查磁盘满的流程

  1. df -h 查看哪个分区使用率 100%
  2. 进入对应挂载目录,执行du -sh *,找出占用最大文件夹
  3. 进入大文件夹,继续查找大日志、备份压缩包
  4. 确认无用文件,再执行删除操作

四、常见注意事项

  1. 删除正在被进程占用的日志文件,空间不会立刻释放,需要重启对应服务
  2. 不要随意删除/boot、/etc系统目录文件,容易导致系统崩溃
  3. 定期清理日志文件,可以使用 logrotate 管理日志

总结

df 看全局磁盘状态,du 定位目录大小。云服务器运维排查磁盘爆满,这两条命令组合使用,能快速找到占用磁盘的文件,保障服务器稳定运行。