![检查 Linux 磁盘空间](https://linux22.com/image/616762/%E6%A3%80%E6%9F%A5%20Linux%20%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4.png)
我想检查 RHEL/Centos 机箱中的磁盘可用空间。如果我使用df
,有时命令会挂起。(由于 NFS 问题或其他原因)
我想创建一个监控脚本,并希望监控磁盘可用空间使用情况。我不想使用df
,因为它可以悬挂。
我考虑过“ tune2fs -l
”,但值与“ df
”的输出不匹配
如何获取可用磁盘空间没有使用df
?
提前感谢 Vijay
答案1
如果你有远程 FS 问题,你可以尝试-l从 df 仅显示本地 FS(没有 smb、nfs ……)例如。
df -hl
答案2
对于监控,您的答案是 Nagios。您可能需要解决 NFS 问题才能取得进展。
答案3
如果您有一种特定的文件系统类型,您也可以使用-t:
$ df -P -t ext3
Filesystem 1024-blocks Used Available Capacity Mounted on
/dev/mapper/system-root 2064208 383928 1575436 20% /
/dev/mapper/system-var 4128448 1601360 2317400 41% /var
/dev/mapper/system-usr 10321208 9241500 555500 95% /usr
/dev/mapper/system-srv 4128448 2957240 961496 76% /srv
/dev/mapper/system-opt 2567984 1926352 615556 76% /opt
/dev/sda2 253871 54964 185800 23% /boot
/dev/mapper/system-home 190942900 168859288 20145164 90% /home
/dev/mapper/system-fast 82569904 66171404 12204452 85% /home/fast