1、通过 df 查看磁盘使用情况,过滤目标是 /dev/sda 分区的使用率。
[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 920808 0 920808 0% /dev
tmpfs 931508 0 931508 0% /dev/shm
tmpfs 931508 9720 921788 2% /run
tmpfs 931508 0 931508 0% /sys/fs/cgroup
/dev/sda3 38776324 2006140 36770184 6% / ## <--- 过滤目标
/dev/sda1 1038336 173436 864900 17% /boot ## <--- 过滤目标
tmpfs 186304 0 186304 0% /run/user/0
[root@localhost ~]#
2、目标 /dev/sda3 和 /dev/sda1 它们共同的特点是 /dev/sda 为重复的部分。可以通过 /dev/sda 首先过滤出这两个分区。
过滤 /dev/sda 分区
3、磁盘的使用率由数字和 % 号组成,因此可以用数字加上 % 组成过滤条件。
磁盘的使用率由数字和 % 号组成
- grep "[[:digit:]]\{1,3\}%":过滤 1 到 3 位,后面有 % 号的数字。为什么最大是 3 位数,因为需要预留 100 % 的显示,如果最大位只有 2 位,那么假设 100 % 将会显示 00 %。
[过滤磁盘使用率]
- grep 加上 -o 参数,只显示过滤出来的数据。
- 过滤数字,不要 % 号。
只要数字,不要 % 号
- 过滤出来的数据进行排序(倒序)。
数值排序(倒序)