Como identificar o caminho de montagem do automount

2

Eu preciso conhecer todos os pontos de montagem monitorados por autofs/automount .

Me deparei com " automount -m " para dumpmaps e " /etc/init.d/autofs status " nas versões mais antigas. Mas esses comandos não funcionam em todas as versões de montagem automática e não estão disponíveis em todas as plataformas, como Linux, AIX, MAC.

Portanto, há alguma maneira de obter esses detalhes sem analisar auto.master/auto_master .

    
por user12345 10.06.2016 / 10:25

1 resposta

1

Examinei os logs de alterações para o autofs e não vi nada que indicasse que o comando 'dump maps' / automount -m estava ou será descontinuado, por isso deve funcionar praticamente universalmente.

Ele exige que o root seja executado; possivelmente isso era um problema? Se não estiver funcionando em um PC em particular, forneça a versão (automount -V) e o tipo de sistema operacional e a versão completa.

Você pode obter as mesmas informações - a lista de todas as montagens possíveis - da maneira que você disse que não queria: cat /etc/auto.master Isso fornecerá uma lista de pontos monitorados. Para obter apenas os pontos de montagem (sem comentários ou informações estranhas) use grep -vE "^[+#]" /etc/auto.master Para tornar isso indolor, defina um alias (bash syntax) alias autoMaps='grep -vE "^[+#]" /etc/auto.master e você economizará o trabalho de analisar a saída (ele remove tudo, menos o montagens).

Essa abordagem seria razoável (na minha opinião) para uma configuração simples de autofs. Um sistema complexo com LDAP, vários pontos de montagem principais e dezenas de outras possibilidades de configuração tornariam muito menos útil.

df -a -t autofs ou mount -t autofs mostrar-lhe-á pontos de autofs montados.

O problema com o comando /etc/init.d/autofs status é devido ao uso agora difundido do systemd em vez do estilo init (por exemplo, SysV) para inicialização / PID 1 / ativação do espaço do usuário.

Em sistemas systemd, existe um comando equivalente:

systemctl status proc-sys-fs-binfmt_misc.automount

que fornece saída neste formato

● proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point
   Loaded: loaded (/usr/lib/systemd/system/proc-sys-fs-binfmt_misc.automount; static; vendor preset: disabled)
   Active: active (running) since Fri 2016-06-10 05:01:07 EDT; 2h 42min ago
    Where: /proc/sys/fs/binfmt_misc
     Docs: https://www.kernel.org/doc/Documentation/binfmt_misc.txt
           http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems

Esse comando não sai exatamente das pontas dos dedos, mas se fosse algo que você executaria com frequência, você poderia configurar um alias para ele. No bash shell, alias autofsStat='systemctl status proc-sys-fs-binfmt_misc.automount

Acho que tudo o que você está procurando está lá, mas mudou um pouco. Se você tem situações / PCs onde definitivamente não funciona, por favor atualize a questão com o ambiente específico e eu posso ajudar a investigar. Pode ser bug, versão muito antiga (ou ambos) ou potencialmente um problema de configuração.

Se eu perdi o alvo nesta resposta, deixe-me saber mais detalhes sobre seus problemas.

    
por 10.06.2016 / 14:00