上一篇
💻 Linux磁盘管理宝典 | 空间监控全攻略 🔍
(信息更新至2025年8月,附趣味emoji指南✨)
df
命令:文件系统级监控df -h # 人类可读格式显示所有挂载点 df -hT # 显示文件系统类型(如ext4/xfs) df -i # 查看inode使用情况(避免小文件耗尽inode)
📊 示例输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 100G 50G 50G 50% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
du
命令:目录级精准分析du -sh /path/to/dir # 查看目录总大小 du -sh * # 当前目录下各文件/目录大小 du -d 1 -h /var # 限制显示深度为1层
🔍 示例输出:
5G /var/log
887M /var/lib
df
:基于文件系统元数据,反映已挂载分区的整体使用情况。 du
:通过遍历目录计算实际文件大小,可能因已删除但未释放的文件导致差异。lsof +L1 /path # 查找未释放的已删除文件
watch
命令:定时刷新watch -n 5 df -h # 每5秒刷新一次磁盘使用情况 watch -n 2 du -sh /var/log # 监控日志目录增长
ncdu
:交互式磁盘分析ncdu / # 启动交互式分析(支持删除文件)
🎮 操作提示:
d
键删除文件,q
退出。#!/bin/bash THRESHOLD=90 # 触发告警的阈值(%) USED=$(df / | tail -1 | awk '{print $5}' | tr -d '%') if [ $USED -ge $THRESHOLD ]; then echo "警告:根分区使用率达$USED%" | mail -s "磁盘告警" admin@example.com fi
0 * * * * /path/to/disk_check.sh # 每小时执行一次
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
nvme
命令监控NVMe SSD健康状态。 btrfs filesystem usage /
查看详情。 cloud-init
)。📌 :
df -h
,精准分析用du -sh
。 watch
或ncdu
实时追踪,自动化脚本防患于未然。 ✨ 赶紧用这些命令给你的Linux服务器做个“体检”吧! ✨
本文由 业务大全 于2025-08-21发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://cloud.7tqx.com/wenda/687013.html
发表评论