我有一个脚本来监视各种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 NAS。
从df(1)的手册页:
df [OPTION]... [FILE]... ... Show information about the file system on which each FILE resides, or all file systems by default. ...
你正在给出' / dev / mapper / centos-home '的文件参数,该文件驻留在' / dev '文件系统中。 对“ / ”文件系统所在的设备使用“ df / ”。