O arquivo auto.master geralmente contém esta linha:
/net -hosts
Uma alternativa mais antiga é (era):
/net /etc/auto.net
A primeira linha é o chamado mapa incorporado referindo-se ao arquivo / etc / hosts e o segundo exemplo é um chamado mapa de programas (geralmente um simples shell script), que pode explicar melhor como funciona o automounter.
Eu acho que você tem alguns links simbólicos no seu sistema apontando para algum caminho
em servidores remotos sob /net
(ou qualquer prefixo de caminho autofs é usado
de / net na sua cópia do /etc/auto.master
).
Sempre que um caminho abaixo da /net
anchor é visitado, o automounter captura esse
tente e tente montar o diretório referenciado lá.
Exemplo:
Suponha que o montador automático esteja em execução e na rede existe um servidor NFS denominado HostA
, que exporta um diretório denominado Documents
em seu arquivo /etc/exports
. Então, usando o comando
cd /net/HostA/Documents
pode montar automaticamente este diretório remoto sem mais configurações no cliente NFS.
Internals:
Como outros serviços, o automount usa pipes nomeados para alguma comunicação interna entre processos. Portanto, os arquivos em /var/run/
mencionados na pergunta são criados pelo processo de montagem automática para essa finalidade antes de realmente montar qualquer coisa.
Nas primeiras versões do pacote autofs /etc/auto.net
era um script que chama
o comando showmount
ou kshowmount --no-headers -e
NFS-SERVER para obter uma lista de sistemas de arquivos exportados do servidor NFS.
showmount
no cliente exibe os diretórios definidos no arquivo /etc/exports
no lado do servidor. Este arquivo pode conter o diretório /
.
Mas devido a preocupações de segurança, este nunca foi o padrão em qualquer distribuição Linux que eu já vi.