Automatisches Mounten einer Samba-Freigabe mithilfe von fstab cifs in einer Debian-Virtualbox

Automatisches Mounten einer Samba-Freigabe mithilfe von fstab cifs in einer Debian-Virtualbox

Wenn ich laufe:

mount -a

Als Root-Benutzer in meiner Virtualbox-Maschine werde ich die Samba-Freigabe mounten, sodass meine Einstellungen in meiner /etc/fstab funktionieren:

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

Aber warum wird diese Freigabe nicht automatisch gemountet, wenn meine Virtualbox-Maschine bootet? Ich führe Virtualbox im Headless-Modus mit Vagrant aus. Im Moment muss ich diese Sequenz ausführen:

vagrant up
vagrant ssh
sudo su
mount -a

Das hier sollte eigentlich reichen:

vagrant up

Ich bin neu in der Debian-Administration. Gibt es eine Protokolldatei für fstab-/Mount-Probleme, die nach dem Booten angezeigt werden kann? Könnte es ein Timeout- oder Abhängigkeitsproblem beim Booten sein? Wie kann ich es am besten debuggen?

Antwort1

Das Netzwerk ist zu diesem Zeitpunkt möglicherweise noch nicht initialisiert. Sie können _netdevdie Mount-Optionen ergänzen. Dadurch wird das Mounten verzögert, bis eine Verbindung zum Netzwerk hergestellt ist.

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

Antwort2

Das Einhängepunktziel:

/vagrant

Und

/vagrant/Downloads

ist selbst zum Bootzeitpunkt nicht verfügbar. /vagrant ist selbst ein Einhängepunkt, der vom Vagrant-Tool direkt nach dem Booten der virtuellen Maschine eingefügt wird.

Ändern von fstab in:

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

habe den Trick gemacht, es beim Booten zu mounten.

verwandte Informationen