检查Linux磁盘空间

我想在mu RHEL / Centos框中检查磁盘可用空间。 如果我使用df ,有时候,命令只是挂起。 (由于NFS问题或某事)

我想创build一个监控脚本,并希望监控磁盘可用空间的使用情况。 我不想使用df ,因为它可能会挂起。

我想到了“ tune2fs -l ”,但是这些值与“ df ”的输出不匹配

如何在使用df 情况下获得可用磁盘空间?

在此先感谢维杰

如果你有远程FS的问题,你可以尝试从DF的-l只显示本地FS(没有SMB,NFS,…)前。

 df -hl 

为了监控,你的答案是Nagios。 您可能需要解决NFS问题以取得成功。

如果你有一个特定的文件系统types,你也可以使用-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