如何检查哪些文件系统的使用率超过 85%?

Man*_*noj 2 command-line disk-usage

如何检查哪些文件系统的使用率超过 85%?

Filesystem      Size  Used  Avail Use% Mounted on
jumpso           200M  3.8M   197M  2% /tmp
none             32G  444K    32G   1% /dev
/dev/md2         24G   13G    11G  56% /var/mnt/local
/dev/md4         16G  3.2G    12G  22% /var/mnt/local
Run Code Online (Sandbox Code Playgroud)

Byt*_*der 7

我假设您要列出所有已满 85% 以上的文件系统。

为此,我们需要检查和过滤输出df

  • 虚拟文件系统tmpfs并不有趣,因为它们位于内存中而不是任何磁盘上,而且几乎不包含任何内容
  • 我们必须通过将输出的第 5 ( Use%) 列的数值与我们的阈值 85%进行比较来过滤输出
df -h -x tmpfs -x devtmpfs | awk '$5+0 > 85'
Run Code Online (Sandbox Code Playgroud)

如果您还想在输出中包含列标题,请尝试

df -h -x tmpfs -x devtmpfs | awk '$5+0 > 85 || NR == 1'
Run Code Online (Sandbox Code Playgroud)