如何检查所有文件系统的磁盘使用情况

时间:2014-12-10 15:12:12

标签: bash awk

我的服务器很少,服务器上的磁盘也很少。我可以用awk检查磁盘使用情况:

/Disk123/1231/11 100TB 63TB 38T 63% /homeblablabla

disk1=$(df -h | awk '$1=="'"$diskpath1"'"{print $5}')

这是工作,检查文件系统和打印用法。但有些服务器df输出不像平时那样。文件系统太长,使用方面转到下一行,如下所示:

/Disk12313242/232414/2342342/
                       100T   63T  38T  63% /home/blablabla

所以我必须这样检查:

disk1=$(df -h | awk '$5=="'"$diskhome1"'"{print $4}')

如何检查所有文件系统以及何时文件系统是100%,写入disk1变量?

1 个答案:

答案 0 :(得分:1)

如果您使用-P切换,则问题不应再出现。来自

man df | less +/'^ *-P'

    -P, --portability
           use the POSIX output format