У меня есть сценарий, который отслеживает различные серверы unix, и одна из вещей, которые он выполняет, - проверяет свободное место на диске с помощью df -m / dev / что угодно. У меня возникла проблема с сервером 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.
...
Вы даете df аргумент FILE для '/ dev / mapper / centos-главная'который находится на'/ dev' файловая система. Использование 'df /'для устройства, на котором'/'файловая система находится.