基础命令监控
df -h可显示所有挂载分区的总容量、已用空间、剩余空间及使用率(以人类可读格式呈现,如GB、MB),快速识别空间不足的分区。lsblk可直观看到/dev/sda1挂载在/目录、/dev/sdb1挂载在/data目录,帮助理清分区布局。sudo fdisk -l或sudo parted -l可列出所有磁盘的分区类型(如主分区、扩展分区)、大小、起始/结束扇区等,适用于需要了解分区结构的场景(如扩容前确认分区布局)。du -sh /path/to/directory(-s汇总、-h人类可读),例如du -sh /var/log可快速查看日志目录的总大小,帮助排查空间占用过高的原因。性能与健康监控
sudo yum install smartmontools,然后通过sudo smartctl -a /dev/sda查看硬盘的SMART信息(/dev/sda为目标设备),其中的“Health status”字段可直接反映硬盘健康状态(如“PASSED”表示正常)。sudo yum install sysstat后,使用iostat -dx 1(-d显示磁盘统计、-x显示扩展信息、1每秒刷新)可查看关键指标:r/s(每秒读请求数)、w/s(每秒写请求数)、await(平均等待时间,毫秒)、%util(磁盘利用率,接近100%表示繁忙)。sudo yum install iotop后,运行sudo iotop即可实时显示进程的I/O占用排名,帮助定位高I/O消耗的进程(如数据库、备份任务)。图形化工具监控
sudo yum install gnome-disk-utility后,在应用程序菜单中打开即可使用。sudo yum install partitionmanager后启动,即可通过图形界面管理分区。定期监控与告警
crontab -e添加0 0 * * * df -h | mail -s "Daily Disk Usage Report" admin@example.com,每天0点运行df -h并将结果发送到管理员邮箱,便于定期查看磁盘使用趋势。