正常 df 的结果输出
df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       1.8T  7.2G  1.7T   1% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            3.9G  4.0K  3.9G   1% /dev
tmpfs           787M  1.1M  786M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.9G  696K  3.9G   1% /run/shm
none            100M   36K  100M   1% /run/user
最简单直接的方法
如果已知硬盘的名字为 /dev/sda1
df -h | grep '/dev/sda1' | awk '{print $5}' | sed 's/%//g'
1
awk 用于抓取磁盘已使用的百分比;sed 用于去掉百分号。
更智能的方式
自动识别出需要监控的磁盘名字, 是否凡是以 /dev 开头的都是需要监控的磁盘?
Drive Naming in Linux
- old IDE names -> /dev/hda, /dev/hdb, /dev/hdc, /dev/hdd
 - new hard drives names -> /dev/sda
 
关于作者 🌱
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式