У меня есть сценарий, который контролирует различные серверы 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.
Из man-страницы df(1):
df [OPTION]... [FILE]...
...
Show information about the file system on which each FILE resides, or
all file systems by default.
...
Вы передаете аргумент FILE '/dev/mapper/centos-home'', который находится в файловой системе '/dev'. Используйте 'df /'' для устройства, на котором находится файловая система '/'.
.