CIFS VFS: mensagens de erro

6

Estou executando dois sistemas Ubuntu (12.04 no sistema de desktop AMD de 64 bits e 14.04 em um laptop Intel de 64 bits) e configurei dois drives CIFS para serem montados na inicialização do sistema seguindo as instruções em

link

Eu configurei essas unidades usando as seguintes entradas em / etc / fstab:

//gbsfp1/kgallant /home/kgallant/nethome cifs credentials=/etc/samba/credentials,rw,iocharset=utf8,_netdev,uid=1000,gid=1000 0 0
//gbsfp1/share /home/kgallant/netshare cifs credentials=/etc/samba/credentials,rw,iocharset=utf8,_netdev,uid=1000,gid=1000 0 0

Ambas as unidades são sempre montadas com sucesso no momento em que eu faço o login em uma das máquinas, mas uma série de mensagens de erro é sempre relatada durante a inicialização do sistema, que diz:

Jul  4 10:52:07 gbsdt1 kernel: [   20.976113] CIFS VFS: Error connecting to socket. Aborting operation
Jul  4 10:52:07 gbsdt1 kernel: [   20.976509] CIFS VFS: cifs_mount failed w/return code = -101

Essas mensagens são repetidas de cinco a dez vezes no syslog e, no caso da máquina 14.04, na tela durante a inicialização do sistema. Parece que os dois sistemas estão tentando montar as unidades antes dos serviços de rede serem inicializados, o que acredito ser a causa raiz do problema. A documentação sugere que a opção _netdev impediria isso, mas não parece ter nenhum efeito nos sistemas 12.04 ou 14.04.

As unidades de rede são fornecidas por um servidor Samba em execução em uma máquina Fedora 14.

Existe alguma maneira de atrasar a montagem desses sistemas de arquivos até que os serviços de rede estejam disponíveis (se, como suspeito, essa é a causa do problema)? Ou qualquer outra sugestão seria apreciada.

Obrigado antecipadamente!

Saída de ls /etc/rc*.d /

/etc/rc0.d:

K01nxserver
K09apache2
K10unattended-upgrades
K20osspd
K20speech-dispatcher
K20xrdp
K21postgresql
README
S20sendsigs
S30urandom
S31umountnfs.sh
S35networking
S40umountfs
S60umountroot
S90halt

/etc/rc1.d:
K01nxserver
K09apache2
K20acpi-support
K20kerneloops
K20osspd
K20saned
K20speech-dispatcher
K20xrdp
K21postgresql
README
S30killprocs
S70dns-clean
S70pppd-dns
S90single

/etc/rc2.d:
README
S19postgresql
S20kerneloops
S20osspd
S20speech-dispatcher
S20xrdp
S50rsync
S50saned
S70dns-clean
S70pppd-dns
S75sudo
S91apache2
S99acpi-support
S99grub-common
S99nxserver
S99ondemand
S99rc.local

/etc/rc3.d:
README
S19postgresql
S20kerneloops
S20osspd
S20speech-dispatcher
S20xrdp
S50rsync
S50saned
S70dns-clean
S70pppd-dns
S75sudo
S91apache2
S99acpi-support
S99grub-common
S99nxserver
S99ondemand
S99rc.local

/etc/rc4.d:
README
S19postgresql
S20kerneloops
S20osspd
S20speech-dispatcher
S20xrdp
S50rsync
S50saned
S70dns-clean
S70pppd-dns
S75sudo
S91apache2
S99acpi-support
S99grub-common
S99nxserver
S99ondemand
S99rc.local

/etc/rc5.d:
README
S19postgresql
S20kerneloops
S20osspd
S20speech-dispatcher
S20xrdp
S50rsync
S50saned
S70dns-clean
S70pppd-dns
S75sudo
S91apache2
S99acpi-support
S99grub-common
S99nxserver
S99ondemand
S99rc.local

/etc/rc6.d:
K01nxserver
K09apache2
K10unattended-upgrades
K20osspd
K20speech-dispatcher
K20xrdp
K21postgresql
README
S20sendsigs
S30urandom
S31umountnfs.sh
S35networking
S40umountfs
S60umountroot
S90reboot

/etc/rcS.d:
README
S25brltty
S37apparmor
S55urandom
S70x11-common
    
por kgallant 04.07.2014 / 22:53

1 resposta

1

Na solução:

No fstab, nunca funcionará a sua satisfação como você deseja:

  1. Nenhum erro no dmesg
  2. Os compartilhamentos a serem montados antes do login.

Eu vejo duas soluções:

  1. Use Autofs em vez de fstab, pois o Autofs permite montar diretórios automaticamente conforme necessário, permitindo que você gerenciar as mudanças mais facilmente depois da próxima solução.
  2. Crie um script upstart personalizado e coloque-o no init.d / rc6.d Esta é a solução real , usada para servidores que montam volumes nfs, mas vai exigir que você sugue as mãos, entendendo o processo de inicialização do Linux ("processo de inicialização" em linguagem não * nix)

Deixe-me saber qual caminho você quer seguir, ou apenas aceite isso como uma resposta, se o texto acima já é suficiente para apontar você na direção certa.

    
por Fabby 23.11.2014 / 13:49

Tags