当文件系统很长时,如何使用 'df -h' 获取磁盘 space(Avail)
How to get Disk space(Avail) using 'df -h' when Filesystem is long
我正试图通过控制台
找到可用磁盘space
我发现 df -h | awk '$NF == "/" { print }'
获得了所需的输出。
[root@tmpe2etstmsdc01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_root-lv_root 542G 22G 492G 5% /
tmpfs 127G 0 127G 0% /dev/shm
Avail
[root@tmpe2etstmsdc01 ~]# df -h | awk '$NF == "/" { print }'
492G
当 Filesystem
为长
时,这给出 Use%
值
[root@ldrnr-tlsmsdc16 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_root-lv_root
16G 16G 0 100% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
这里,命令给出Use%
而不是Avail
[root@ldrnr-tlsmsdc16 ~]# df -h | awk '$NF == "/" { print }'
100%
在这种情况下我怎样才能得到 Avail
?
df -h | awk '$NF == "/" { if( ~ /^[0-9]/) print ; else print }'
或
df -h | awk '$NF == "/" { if( == "/") print ; else print }'
我正试图通过控制台
找到可用磁盘space我发现 df -h | awk '$NF == "/" { print }'
获得了所需的输出。
[root@tmpe2etstmsdc01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_root-lv_root 542G 22G 492G 5% /
tmpfs 127G 0 127G 0% /dev/shm
Avail
[root@tmpe2etstmsdc01 ~]# df -h | awk '$NF == "/" { print }'
492G
当 Filesystem
为长
Use%
值
[root@ldrnr-tlsmsdc16 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_root-lv_root
16G 16G 0 100% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
这里,命令给出Use%
而不是Avail
[root@ldrnr-tlsmsdc16 ~]# df -h | awk '$NF == "/" { print }'
100%
在这种情况下我怎样才能得到 Avail
?
df -h | awk '$NF == "/" { if( ~ /^[0-9]/) print ; else print }'
或
df -h | awk '$NF == "/" { if( == "/") print ; else print }'