Automount não é equivalente a montar?

5

Estou com dificuldades para que o automount funcione como desejado.

Se eu executar o seguinte:

sudo mount -t nfs server:/path/to/share /path/to/mount_point

Eu recebo a montagem aparecendo bem.

No entanto, se eu adicionar a seguinte linha ao meu auto_master :

/path/to/mount_point server:/path/to/share

cria o diretório do ponto de montagem, mas o conteúdo não é visível.

Quando observo a saída do comando mount , eles são diferentes:

  • Usando a primeira abordagem (montagem manual), a seguinte entrada é retornada por mount :

    server:/path/to/share on /path/to/mount_point (nfs)
    
  • Usando automount , recebo a seguinte entrada retornada por mount :

    map server:/path/to/share on /path/to/mount_point (autofs, automounted, nobrowse)
    

Eu assumi que, por padrão, automount é montado via NFS e é equivalente à montagem manual.

Qual é a maneira correta de usar automount para obter o comportamento da montagem manual (correta)?

O compartilhamento está hospedado em um domínio Linux NIS e estou acessando de um Mac (BSD Unix).

    
por sjbx 26.09.2012 / 12:09

1 resposta

3

O arquivo /etc/auto.master não é o local para definir o caminho do diretório NFS remoto. /etc/auto.master espera receber um arquivo ou diretório de mapa. Na página de manual do auto.master:

The auto.master map is consulted to set up automount managed mount points when the autofs(8) script is invoked or the automount(8) program is run. Each line describes a mount point and refers to an autofs map describing file systems to be mounted under the mount point.

Portanto, crie um arquivo chamado /etc/auto.remote (você pode alterar "remoto" para o que quiser). Coloque suas opções de montagem nesse arquivo. Deve ter o seguinte formato:

share_name  mount_options  server:/remote/path/to/share

Aqui está um do meu sistema, por exemplo:

movies  -rw,soft,intr,bg,rsize=8192,wsize=8192 192.168.0.72:/nfs_shares/movies

Você pode referenciar o arquivo auto.remote do seu auto.master :

/path/to/mount_point   /etc/auto.remote --timeout 60 --ghost
    
por 26.09.2012 / 13:34