Como montar um compartilhamento NFS no Ubuntu 16.04?

7

Eu fiz uma nova instalação do Xubuntu 16.04 recentemente. Antes eu usei 14.04 e montei um compartilhamento NFS com a seguinte linha no / etc / fstab

192.168.178.66:/media/user/drive /media/user/banana nfs rw 0 0

O que deve acontecer?

O compartilhamento nfs deve ser montado na inicialização no local especificado.

O que acontece?

A inicialização demora muito e o compartilhamento nfs não é montado. Um símbolo acinzentado para o compartilhamento aparece na minha área de trabalho. Quando clico nele, diz algo como "Somente o root pode montar". Quando eu pressiono uma flecha durante o boot eu posso ver o log do systemd (eu suponho) que ele diz ~ "Startjob for /media/user/banane (30s/1,31s)" Ele espera os 91s inteiros e finalmente ele inicializa. Montar o nfs manualmente funciona. Mas o desligamento não termina. Olhando a saída do systemd novamente: " Stop job for /media/netzwerkfreigabe (30s/2m) " O desligamento não termina no limite dado. Em vez disso, outro limite mais longo aparece. Pelo menos três vezes.

Informações adicionais

  • o pacote nfs-common está instalado no computador cliente
  • o servidor nfs é um BananaPi rodando o BananianLinux (um Debian Jessy modificado)
  • Eu posso montar o nfs-share usando a mesma linha / etc / fstab de outro computador usando o Xubuntu 14.04

Até onde eu sei, o systemd é introduzido no Ubuntu 16.04. Isso pode ser um problema do sistema. Minha configuração do fstab deve funcionar? Você monta nfs de uma maneira diferente nos dias de hoje? Eu encontrei vários relatórios sobre problemas semelhantes de outros usuários em outros fóruns. Devo registrar um bug?

Obrigado pela sua resposta!

    
por CaptainPlanet 25.04.2016 / 16:26

7 respostas

6

Encontrei a seguinte solução aqui . Aparentemente, você tem que usar opções específicas do systemd no fstab.

servername:/home   /mountpoint/on/client  nfs  noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0
    
por Ralph 13.05.2016 / 09:12
2

Demorei séculos para consertá-lo e, enquanto isso, fiquei sem as ações do meu nfs. Alterei o quarto campo em /etc/fstab de defaults para user . O problema é que somente o superusuário pode montar os arquivos compartilhados. Adicionar user significa que qualquer um pode montar arquivos, incluindo o nfs.

    
por Keeto 09.05.2016 / 23:00
2

Tive o mesmo problema e li todos os posts em askubuntu.com e em outros lugares. Eu finalmente encontrei um wiki link explicando o problema muito bem, exceto por pequenas mudanças necessárias para o Ubuntu 16.04. O que não ficou claro para mim depois de ler isto, foi que parece ser necessário ter ambos, a entrada em fstab (bem padrão) E o arquivo .mount em / etc / systemd / system.

Entrada no meu fstab:

myserver:/export/work    /mnt/work       nfs     auto    0       0

O arquivo da unidade de montagem para systemd /etc/systemd/system/mnt-work.mount (mencione a convenção de nomenclatura / mnt / work == > mnt-work.mount

[Unit]
Description=/mnt/work
Wants=network-online.target rpc-statd.service
After=network-online.target rpc-statd.service

[Mount]
What=myserver:/export/work
Where=/mnt/work
Type=nfs
StandardOutput=syslog
StandardError=syslog
TimeoutSec=50

Como você pode notar, eu tive que mudar statd.service para rpc-statd.service e network.target para network-online.target (que eu não sei se é necessário).

Além disso, adicionei um tempo limite de 50 segundos. No entanto, quando eu mudar de rede via switch de hardware, o desligamento irá travar.

Meu problema é que, quando a entrada fstab está faltando, a unidade de montagem não será executada na inicialização!

    
por Rambler 28.12.2016 / 14:22
1

Eu tive o mesmo problema e achei isso muito útil digitalocean artigo que fornece as opções de montagem corretas

hostname:/path /mount/path nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
    
por Steve Lorimer 13.08.2016 / 23:30
0

Eu tive exatamente a mesma configuração e funcionou para mim. A exportação do NFS foi em 14.04 e eu montei usando 16.04. Eu fiz assim como eu fiz versões mais antigas (e do que parece, apenas o que você tentou). Certifique-se de ter adicionado a nova máquina às suas exportações.

    
por Trey Nolen 05.05.2016 / 17:08
0

Estou com o mesmo problema, mas também demora muito tempo para encerrar. Estou conectando minha área de trabalho a um rasberry pi executando o NFS:

tente editar seu / etc / fstab na sua máquina cliente para:

192.168.178.66:/media/user/drive /media/user/banana nfs soft,intr,rsize=8192,wsize=8192
    
por Rick T 07.05.2016 / 13:17
0

No Ubuntu 16.04 apenas adicione a opção user à linha apropriada em / etc / fstab e tente montar como usuário normal, deve funcionar (mesmo para a montagem cifs ).

    
por cloud81 27.05.2016 / 16:53