df 的意外行为

df 的意外行为

我有一个脚本可以监控各种 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' 文件系统。使用 '自由度 /' 为设备所在的 '/'文件系统驻留。

相关内容