我有一个脚本可以监控各种 unix 服务器,它所做的一件事就是使用以下命令检查可用磁盘空间df -m /dev/whatever。我遇到了一个 CentOS 7 服务器问题,我被要求监控它。如果我运行DF-米我得到:
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。
答案1
从 df(1) 的手册页中:
df [OPTION]... [FILE]...
...
Show information about the file system on which each FILE resides, or
all file systems by default.
...
你给 df 的 FILE 参数是'/dev/mapper/centos-home' 位于 '/dev' 文件系统。使用 '自由度 /' 为设备所在的 '/'文件系统驻留。