Automount compartilhamentos CIFS: erros no início do sistema

1

Meu sistema operacional é o Linux Mint 18.1. Eu tenho um NAS na minha rede doméstica. Eu costumava montar seus volumes via arquivo fstab e estava tudo bem. Depois de atualizar meu PC, adicionei mais uma partição para montar (no SSD). E quando adicionei a linha de automontagem devido ao meu fstab, os problemas começaram.

Eu tentei várias opções. O PC travou no início e eu tive que retornar o arquivo fstab padrão para continuar ... Finalmente o sistema se recusou a iniciar completamente e eu tive que reinstalar meu Linux Mint.

Meu problema com fstab: não consigo consertar a mensagem de erro. Então eu decidi usar o /etc/rc.local e ver os erros. Eu adicionei esses comandos em rc.local:

mount -t ext4 -L Data /mnt/data
mount -t cifs -o credentials=/home/user/my-sys/.user,iocharset=utf8,file_mode=0775,dir_mode=0775 //192.168.0.100/Volume_1 /mnt/vol1 2> /home/user/mounterr.log

A partição de dados está sendo montada em OK. O CIFS dá erro: erro de montagem (101): Rede inacessível

O lançamento manual deste comando mount dá OK. Qual é a causa do erro durante a execução do rc.local? Eu gostaria de entender - em vez de apenas usar mais uma maneira (crone ou o que mais ...).

Atenciosamente, Yury

    
por drvlas 20.02.2017 / 23:19

1 resposta

0

O erro mount error(101): Network is unreachable significa que você tentou a montagem antes de a rede aparecer.

Para corrigir isso, adicione a opção _netdev à sua entrada /etc/fstab CIFS. _netdev significa atrasar a montagem até que sua rede esteja conectada.

Sua linha /etc/fstab deve ficar assim:

//192.168.0.100/Volume_1 /mnt/vol1 credentials=/home/user/my-sys/.user,iocharset=utf8,file_mode=0775,dir_mode=0775,_netdev 0 0

Para continuar usando /etc/rc.local para sua montagem, você precisará configurar um novo trabalho (para evitar o bloqueio) que faz um loop até que a rede esteja ativa.

De esta resposta em Ask Ubuntu :

(
until ping -nq -c3 W.X.Y.Z; do
   # Waiting for network
   sleep 1
done
mount -t cifs -o credentials=/home/user/my-sys/.user,iocharset=utf8,file_mode=0775,dir_mode=0775 //192.168.0.100/Volume_1 /mnt/vol1
)&

Substitua W.X.Y.Z por um endereço IP que responda a solicitações ICMP, como o gateway do roteador.

    
por 21.02.2017 / 00:40