Eu tenho um script que monitora vários servidores unix, e uma das coisas que ele faz é verificar o espaço livre em disco usando df -m /dev/whatever . Eu encontrei um problema com um servidor CentOS 7 que me pediram para monitorar. Se eu executar df -m , recebo:
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
Eu só quero verificar o espaço livre no sistema de arquivos principal /dev/mapper/centos-home. Mas se eu executar df -m /dev/mapper/centos-home , recebo:
Filesystem 1M-blocks Used Available Use% Mounted on
devtmpfs 1884 0 1884 0% /dev
Admito francamente que não sei muito sobre unix (minha experiência é Windows) e provavelmente estou cometendo algum erro básico. No entanto, se alguém me dissesse por que df -m /dev/mapper/centos-home está me fornecendo as estatísticas do sistema de arquivos errado, eu ficaria muito grato. Ainda mais se você puder me dizer como resolver o problema.
A técnica que usei funciona em todos os outros tipos de unix que experimentei, incluindo QNAP e Synology NASes.
Na página de manual do df(1):
Você está dando df o argumento FILE de ' /dev/mapper/centos-home ' que reside no sistema de arquivos ' /dev '. Use ' df / ' para o dispositivo no qual o sistema de arquivos ' / ' reside.