我有一个监视各种 unix 服务器的脚本,它所做的一件事是使用df -m /dev/whatever检查可用磁盘空间。我被要求监控的 CentOS 7 服务器遇到问题。如果我运行df -m我得到:
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mapper/centos-root 51175 5434 45742 11% /
devtmpfs 1884 0 1884 0% /dev
tmpfs 1893 0 1893 0% /dev/shm
tmpfs 1893 9 1885 1% /run
tmpfs 1893 0 1893 0% /sys/fs/cgroup
/dev/sda1 497 119 379 24% /boot
/dev/mapper/centos-home 202086 33 202054 1% /home
我只想检查主文件系统 /dev/mapper/centos-home 上的可用空间。但是如果我运行df -m /dev/mapper/centos-home我会得到:
Filesystem 1M-blocks Used Available Use% Mounted on
devtmpfs 1884 0 1884 0% /dev
我坦率地承认我对 unix 了解不多(我的背景是 Windows),而且我可能犯了一些基本错误。但是,如果有人告诉我为什么df -m /dev/mapper/centos-home给我错误文件系统的统计数据,我将非常感激。如果你能告诉我如何解决这个问题,那就更是如此。
我使用的技术确实适用于我尝试过的所有其他风格的 unix,包括 QNAP 和 Synology NASes。
从 df(1) 的手册页:
你给 df ' /dev/mapper/centos-home ' 的 FILE 参数,它驻留在' /dev ' 文件系统上。将“ df / ”用于“ / ”文件系统所在的设备。