Linux分区监控可通过命令行工具、脚本及专业软件实现,以下是具体方法:
-hT参数以易读格式显示总大小、已用空间、使用率等。df -hT
-sh参数可汇总指定目录总大小。du -sh /home
lsblk
sudo fdisk -l
sysstat包。iostat -x 1 # 每秒刷新一次,显示扩展统计信息
sudo iotop -o
vmstat -d 1
# 示例脚本(保存为check_disk.sh)
THRESHOLD=80
for PART in $(df -hT | awk 'NR>1 {print $1}'); do
USED=$(df -hT $PART | awk '/^.*%/{print $5}' | sed 's/%//')
if [ $USED -ge $THRESHOLD ]; then
echo "WARNING: $PART is ${USED}% used!" | mail -s "Disk Alert" admin@example.com
fi
done
df或脚本监控,避免分区占满导致服务异常。iostat/iotop监控读写速度、延迟及利用率,定位磁盘瓶颈。fsck工具定期检查并修复分区错误(需先卸载分区)。根据需求选择工具,基础监控可通过命令行快速实现,复杂场景建议结合专业软件进行可视化管理和告警配置。