使用 df 监控磁盘的使用

更新日期: 2017-05-01 阅读次数: 6458 分类: Linux

正常 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 聊聊, 查看更多联系方式