A montagem automática no fstab não funciona mais até que seja executada manualmente 'sudo mount -a'

1

Eu tenho 3 unidades compartilhadas SMB às quais preciso me conectar para fins de trabalho. Eu tinha o Ubuntu 10.10 Maverick e tinha todas as minhas unidades carregadas no fstab para serem montadas automaticamente. Tudo funcionou bem por um tempo, mas pouco antes de atualizar para o 11.04 Natty, a montagem automática do fstab parou de funcionar. Infelizmente não sei o que mudei para minha máquina ou qual atualização instalada que fez isso ocorrer.

/etc/fstab
{snip}
//192.168.7.3/apache_proj/ /home/brett/Desktop/apache smbfs guest,rw,iocharset=utf8,uid=1000,gid=1000 0 0
//192.168.7.3/apache_54321/ /home/brett/Desktop/54321 smbfs guest,rw,iocharset=utf8,uid=1000,gid=1000 0 0
//freenas.local/shared/ /home/brett/Desktop/shared smbfs guest,rw,iocharset=utf8,uid=1000,gid=1000 0 0
//lamp/www/ /home/brett/Desktop/lamp smbfs username={snip},password={snip},rw,iocharset=utf8,uid=1000,gid=1000 0 0

Quando a máquina inicializa, eu corro este comando para montá-los:

$ sudo umount /home/brett/Desktop/54321 /home/brett/Desktop/shared /home/brett/Desktop/apache; sudo mount -a 
[sudo] password for brett: 
umount: /home/brett/Desktop/54321: not mounted
umount: /home/brett/Desktop/shared: not mounted
umount: /home/brett/Desktop/apache: not mounted
Warning: mapping 'guest' to 'guest,sec=none'
Warning: mapping 'guest' to 'guest,sec=none'
Warning: mapping 'guest' to 'guest,sec=none'
mount error: could not resolve address for lamp: No address associated with hostname

(Eu corro isso como um just-in-case).

Eu examinei o dmesg e alguns logs de erro e não pude ver porque o fstab estava falhando nas minhas montagens. Vejo que minha diretiva "lâmpada" está falhando, mas isso ocorre porque a máquina está desativada no momento.

    
por bafromca 20.05.2011 / 16:54

1 resposta

1

Se não funcionar na inicialização e funcionar bem após a inicialização, é totalmente possível que a rede não esteja disponível no momento em que a montagem é concluída. A rede surge no momento do login, por isso parece provável.

Duas soluções para corrigir esse problema:

  1. Você deve poder adicionar _netdev à sua lista de opções de montagem. Isso força a montagem a aguardar a chegada de uma interface de rede. Ganhar.

  2. Usurpa a pilha de inicialização e configure sua própria placa de rede. Se é uma simples conexão ethernet, algo assim em /etc/network/interfaces pode funcionar:

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp
    

    É um pouco confuso, mas é isso que o Ubuntu costumava fazer. E isso funciona para mim.

Em caso de dúvida, tente os dois. De uma vez, se você precisar.

    
por Oli 20.05.2011 / 17:11