售前咨询400-838-0503

如何在Linux系统中查看磁盘使用率?

发布:2025-04-01 13:25

Linux系统磁盘使用率查看全攻略:8种常用命令详解

作为Linux系统管理员或开发者,监控磁盘使用情况是日常运维的重要工作。本文将详细介绍8种查看磁盘使用率的实用方法,帮助您全面掌握Linux存储空间管理。

一、df命令:基础磁盘空间检查

df -h是最常用的磁盘检查命令,其中:

  • -h:以人类可读格式显示(GB/MB)
  • 输出列说明
    • Filesystem:文件系统
    • Size:总容量
    • Used:已使用
    • Avail:可用
    • Use%:使用百分比
    • Mounted on:挂载点

示例:df -h | grep -v tmpfs 可以过滤掉临时文件系统

二、du命令:目录空间分析

当需要查看特定目录占用空间时:

du -sh /path/to/directory
du -h --max-depth=1 / | sort -hr

参数说明:

  • -s:显示总计
  • --max-depth:递归深度
  • sort -hr:按人类可读数字反向排序

三、结合lsblk查看块设备

使用lsblk -f可以查看:

  • 设备名称
  • 文件系统类型
  • 挂载点信息
  • UUID标识

四、图形化工具方案

对于桌面用户,推荐:

  1. GNOME磁盘使用分析器(baobab)
  2. KDE分区管理器
  3. ncdu:终端下的交互式磁盘分析工具

五、高级监控技巧

1. 监控特定文件系统

df -h -t ext4 仅显示ext4文件系统

2. inode使用情况检查

df -i 防止因inode耗尽导致的"假满"现象

3. 自动报警脚本

#!/bin/bash
THRESHOLD=90
CURRENT=$(df / | grep / | awk '{ print $5}' | sed 's/%//g')
if [ "$CURRENT" -gt "$THRESHOLD" ]; then
    echo "磁盘空间告警: 使用率 ${CURRENT}%" | mail -s "磁盘警报" [email protected]
fi

六、最佳实践建议

  • 定期检查/var/log目录日志文件
  • 使用logrotate管理日志轮转
  • 对重要分区设置80%使用率预警
  • 考虑使用LVM实现灵活扩容

掌握这些磁盘监控技术,您将能:

  1. 快速定位存储瓶颈
  2. 预防因磁盘满导致的系统故障
  3. 合理规划存储扩容方案

建议将常用命令加入日常检查清单,保持对系统存储状况的持续监控。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单