montar automaticamente o NFS via autonfs

1

Eu tenho lutado com a adição de um (asustor) nas na minha rede na semana passada e finalmente cheguei ao ponto em que posso montar pastas via nfs no ubuntu e no meu runberry-pi run raspberry-pi.

eu montei isso em root / nfs / "folder" e adicionei na barra lateral do nautilus. Agora eu gostaria de montá-los automaticamente na inicialização e ler: link e, href="https://sobrelinux.info/questions/37326/how-to-setup-automount-autofs"> Como configurar o automount / autofs

Eu instalei o autofs.

mas parece que não entendo como converter a atribuição no terminal quando a monto manualmente em uma regra para auto.master:

Regra de montagem manual usada: sudo mount 192.168.0.200:/volume1/Public / nfs / Public

ajuda nesta "conversão" seria muito apreciada.

Suponho que adicionar essa regra ao padrão auto.master é suficiente ou devo trabalhar com regras indiretas? incorperando o auto.nfs?

muito obrigado antecipadamente por qualquer assistência.

Adição:

Eu devido à ajuda do steeldriver eu realmente tenho a pasta montada.
Mas esqueci de mencionar que além da regra mencionada acima: sudo mount 192.168.0.200:/volume1/Public / nfs / Public.

eu também preciso montar:

monte sudo 192.168.0.200:/share/USB1 / nfs / Music.

Eu supus que isso seria semelhante para implementar, mas quando tentou o seguinte:
* -fstype = nfs, soft, intr, rsize = 8192, wsize = 8192, nosuid, tcp 192.168.0.200:/volume1/Public
* -fstype = nfs, soft, intr, rsize = 8192, wsize = 8192, nosuid, tcp 192.168.0.200:/share/USB1

mas isso só me deu uma pasta de músicas com o conteúdo público, não o conteúdo USB1. o que estou fazendo de errado aqui?

    
por Matthieu Kints van 17.02.2017 / 14:56

2 respostas

3

Já faz um tempo desde que eu fiz isso, mas pelo que me lembro a configuração usual é que o auto.master contém nada além de um local para a montagem e o nome de um arquivo de mapeamento específico do protocolo por exemplo

Em /etc/auto.master :

# configure nfs automount (for ad-hoc connection to local NAS) 
/nfs   /etc/auto.nfs

O arquivo de mapa /etc/auto.nfs seria algo como:

# configure nfs automount (for ad hoc connection to local NAS)
* -fstype=nfs,soft,intr,rsize=8192,wsize=8192,nosuid,tcp 192.168.0.200:/Volume1/Public

Se você estiver usando o Ubuntu 16.04 ou posterior, a maneira systemd de recarregar os mapas autofs parece ser

sudo systemctl reload autofs.service

ou (se isso não for suficiente)

sudo systemctl restart autofs.service

Depois disso, o volume NAS deve ser montado sob demanda, por exemplo

ls /nfs/Public

Observe que, se seus UIDs numéricos não forem iguais no NAS e no sistema local, talvez seja necessário configurar o mapeamento de usuários entre os sistemas.

    
por steeldriver 17.02.2017 / 19:08
4

Para montar compartilhamentos NFS, precisamos instalar o nfs-common:

sudo apt-get install nfs-common

Para nos poupar de digitar novamente depois de cada reinicialização, adicionamos a seguinte linha ao / etc / fstab:

<nfs-server-IP>:/   /mnt   nfs    auto  0  0

Se após a montagem, a entrada em / proc / mounts aparecer como: // (com duas barras), você pode precisar especificar duas barras em / etc / fstab, ou então umount pode reclamar que não pode encontrar a montagem .

A opção auto é montada na inicialização. No entanto, isso não funcionará se seu cliente usar uma conexão wifi gerenciada no nível do usuário (após o login), porque a rede não estará disponível no momento da inicialização. No Ubuntu 12.04 LTS e posteriores, as conexões wi-fi são gerenciadas no nível do sistema por padrão, portanto, a montagem automática de compartilhamentos NFS no momento da inicialização deve funcionar bem

Fonte: link

Com o WIFI, é melhor usar o Autofs:

Começamos por instalar o AutoFS:

sudo apt install autofs

Editamos o /etc/auto.master:

sudo nano /etc/auto.master

Conteúdo:

#
# Sample auto.master file
# This is a 'master' automounter map and it has the following format:
# mount-point [map-type[,format]:]map [options]
# For details of the format look at auto.master(5).
#
#/misc  /etc/auto.misc
#
# NOTE: mounts done from a hosts map will be mounted with the
#       "nosuid" and "nodev" options unless the "suid" and "dev"
#       options are explicitly given.
#
#/net   -hosts
#
# Include /etc/auto.master.d/*.autofs
# The included files must conform to the format of this file.
#
#+dir:/etc/auto.master.d
#
# Include central master map if it can be found using
# nsswitch sources.
#
# Note that if there are entries for /net or /misc (as
# above) in the included master map any keys that are the
# same will not be seen as the first read key seen takes
# precedence.
#
#+auto.master

/media/nfs /etc/auto.nfs --ghost

Comente (#) "+ auto.master" e "+ dir: /etc/auto.master.d" e adicione as linhas na parte inferior. Passei 2 horas tentando fazer isso funcionar e, de alguma forma, isso não funciona sem adicionar a opção --ghost. Se alguém souber por quê comentar. Agora / media / nfs é o diretório que conterá seus compartilhamentos NFS (você não precisa criar isso, o autofs faz isso para você) e /etc/auto.nfs é o arquivo de configuração para suas ações. Nós vamos fazer isso agora:

sudo nano /etc/auto.nfs

Inserir compartilhamentos:

Backup      10.0.1.100:/Backup
Multimedia  10.0.1.100:/Multimedia

Agora faça o backup do diretório 10.0.1.100:/Backup em / media / nfs.

Reinicie o autofs:

sudo systemctl restart autofs

É isso aí, aproveite suas ações.

    
por Izzno 17.02.2017 / 16:13