Agora que estamos trabalhando ( -fstype=nfs
não é necessário e provavelmente não é válido em um mapa), sua pergunta revela um equívoco sobre como o automount
é apresentado ao usuário.
Aqui está uma entrada automática no meu arquivo mestre
/mnt /etc/auto.master.d/mnt
e o mapa correspondente
# cat /etc/auto.master.d/mnt
helvellyn -ro,soft,intr 10.18.145.31:/var/log/httpd
bowfell -ro,soft,intr 10.18.145.27:/var/log/httpd
Agora, aqui estão alguns ls
output no diretório de acionadores
# ls -al /mnt
total 4
drwxr-xr-x 2 root root 0 Jun 14 10:01 .
dr-xr-xr-x 25 root root 4096 Jun 27 03:37 ..
Note que a) o diretório está vazio, e que b) o tamanho é 0 bytes. O primeiro confundiu você, e o último é ilegal: até mesmo um diretório vazio tem tamanho 4096 bytes. Mas o zero é uma forma abreviada de saber que automount
leu corretamente seus mapas e está possuindo o diretório. Você também pode verificar com df
:
# df -k /mnt
Filesystem 1K-blocks Used Available Use% Mounted on
/etc/auto.master.d/mnt 0 0 0 - /mnt
Agora vamos listar o diretório target , mesmo que o pai esteja aparentemente vazio:
# ls -al /mnt/helvellyn
total 761548
drwxr-xr-x 2 root root 4096 Jun 23 13:21 .
drwxr-xr-x 3 root root 0 Jun 27 07:31 ..
-rw-r--r-- 1 root root 0 Jun 1 03:18 access_log
-rw-r--r-- 1 root root 7485078 May 11 03:09 access_log-20140511
-rw-r--r-- 1 root root 7052254 May 18 03:06 access_log-20140518
-rw-r--r-- 1 root root 5357900 May 25 03:28 access_log-20140525
-rw-r--r-- 1 root root 577579 May 25 16:36 access_log-20140601
[...]
O conteúdo aparece magicamente! Agora vamos listar o pai novamente:
# ls -al /mnt
total 8
drwxr-xr-x 3 root root 0 Jun 27 07:31 .
dr-xr-xr-x 25 root root 4096 Jun 27 03:37 ..
drwxr-xr-x 2 root root 4096 Jun 23 13:21 helvellyn
O Automount realmente faz montagem orientada por demanda (e desmontada). Como /mnt/helvellyn
não será montado até que você tente acessá-lo, você não poderá vê-lo até que o primeiro acesso acione a montagem .
Espero que você me perdoe por acrescentar que, se você tirar uma outra lição dessa resposta, deve ser que o detalhe é de vital importância no sysadmin do UNIX . Se uma instrução pedir que você faça X
, pode ser importante fazer exatamente X
, e não algo que você acha que é totalmente equivalente a X
. Esse pequeno diretório de tamanho zero deve lhe dar uma indicação de como poucas informações são apresentadas a você para saber que certas coisas, certas coisas antigas do UNIX, estão funcionando corretamente. Se, através da imprecisão, você ultrapassar esses pequenos sinais, o UNIX não lhe dará mais nada para continuar, e pode resultar em confusão.