Automaticar um compartilhamento de samba usando o fstab cifs em um debian virtualbox

1

Quando eu corro:

mount -a

como usuário root na minha máquina virtualbox eu vou ter o compartilhamento de samba montado, então minhas configurações no meu / etc / fstab estão funcionando:

//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,auto 0 0

Mas por que esse compartilhamento não é montado automaticamente quando minha máquina virtualbox está inicializando? Eu corro virtualbox no modo sem cabeça usando vagrant. No momento, preciso executar essa sequência:

vagrant up
vagrant ssh
sudo su
mount -a

Embora isso seja suficiente:

vagrant up

Eu sou novo na administração do Debian. Existe um arquivo de log para problemas fstab / mount, que podem ser visualizados após a inicialização? Poderia ser um tempo limite ou problema de dependência na inicialização? Como depurar melhor?

    
por DanielaWaranie 08.10.2015 / 08:40

2 respostas

2

A rede pode ainda não ter sido inicializada neste momento. Você pode adicionar _netdev às opções de montagem. Isso atrasará a montagem até que a rede seja conectada.

//192.168.0.99/download /vagrant/Downloads cifs credentials=/root/.smbcredentials,_netdev,auto 0 0
    
por 08.10.2015 / 10:13
1

O alvo do ponto de montagem:

/vagrant

e

/vagrant/Downloads

não está disponível no momento da inicialização. / vagrant é um ponto de montagem em si, que é introduzido pela ferramenta vagrant logo após o término da inicialização da máquina virtual.

Alterando o fstab para:

//192.168.0.99/download /mnt/Downloads cifs credentials=/root/.smbcredentials,auto,_netdev 0 0

fez o truque de montá-lo no momento da inicialização.

    
por 08.10.2015 / 15:24