ubuntuusers.de

cifs mountet nicht beim booten

Status: Gelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

CrazyNobbi

Anmeldungsdatum:
25. Juni 2006

Beiträge: 4

Moin zusammen,

Ich habe das Problem, dass ein cifs-mount zur Boottime nicht funktioniert. Ein "sudo mount -a" mountet dann aber anstandslos. In der /etc/fstab gabe ich:

//192.168.1.10/share1/Dateiablage/Modellbahn /share1 cifs defaults,rw,username=moba,password=moba,uid=1000,gid=1000,vers=3.0 0 0

sudo dmesg | grep CIFS zegt mir während des bootens:

[   35.011394] CIFS: enabling forceuid mount option implicitly because uid= option is specified
[   35.011399] CIFS: enabling forcegid mount option implicitly because gid= option is specified
[   35.011402] CIFS: Attempting to mount //192.168.1.10/share1/Dateiablage/Modellbahn
[   35.011458] CIFS: VFS: Error connecting to socket. Aborting operation.
[   35.011465] CIFS: VFS: cifs_mount failed w/return code = -101

Hat jemand eine Idee?

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 10049

Wohnort: Münster

CrazyNobbi schrieb:

[…] ein cifs-mount zur Boottime nicht funktioniert

Ein Versuch zur Einbindung eines Netzwerklaufwerks muss scheitern, wenn das Netzwerk noch nicht verfügbar ist.

Man muss per Option in der Datei fstab Netzwerklaufwerke als solche angeben, damit der Einbindeversuch erst nach Verfügbarkeit des Netzwerks erfolgt.

CrazyNobbi

(Themenstarter)

Anmeldungsdatum:
25. Juni 2006

Beiträge: 4

kB schrieb:

Man muss per Option in der Datei fstab Netzwerklaufwerke als solche angeben, damit der Einbindeversuch erst nach Verfügbarkeit des Netzwerks erfolgt.

Wenn ein Lan-Kabel angeschlossen ist funktioniert das gut mit der Option _netdev, über WiFi ist das aber eher Glückssache, mal klappts, mal nicht.

STRAGIC-IT

Avatar von STRAGIC-IT

Anmeldungsdatum:
3. Januar 2006

Beiträge: 3581

Wohnort: Fürth

Hallo CrazyNobbi, …Vorschlag…

Verwende doch einen Zugang in Deinem PersönlichenOrdner, also hier $HOME/share1 .

Erweitere die Zeile im /etc/fstab um die folgenden 2 Parameter und ändere den Mount-Point…

… /home/<Benutzername>/share1  defaults,rw,noauto,users,username=moba,password=moba,uid=1000,gid=1000,vers=3.0

Erstelle dann hier folgende Datei ~/CIFS-START.sh .

In der Datei steht drin:

sleep 10
mkdir $HOME/share1
mount $HOME/share1

Füge den Start dieser Datei ~/CIFS-START.sh in den Autostart.

Reichen die 10 Sek. nicht, also dauert eine WLAN-Verbindung länger, dann den sleep höher setzen.

BYE HS

CrazyNobbi

(Themenstarter)

Anmeldungsdatum:
25. Juni 2006

Beiträge: 4

Moin STRAGIC-IT,

ich habe Deinen Vorschlag aufgegriffen und folgendes Script erstellt:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

sleep 10

export MOUNT=/share1

if grep -qs $MOUNT /proc/mounts; then
  echo "Ist bereits gemounted."
else
  echo "Ist nicht gemounted."
  mount $MOUNT;
  if [ $? -eq 0 ]; then
   echo "Mount erfolgreich!"
  else
   echo "Irgendwas ging schief beim Mount..."
  fi
fi

# Fertigmeldung
echo `date +%F`" "`date +%H:%M:%S`" - share1-Mount ist fertig :)"

Dann habe ich folgenden Eintrag in der Crotab von root erstellt:

@reboot /usr/bin/mount.sh >> /var/log/mount-share1.log 2>&1

Damit bin ich jetzt glücklich, besten Dank nochmal 😀

STRAGIC-IT

Avatar von STRAGIC-IT

Anmeldungsdatum:
3. Januar 2006

Beiträge: 3581

Wohnort: Fürth

Hallo CrazyNobbi, aha, eine Skript-Langversion… funktioniert ⇒ super.

Ich habe so eine ähnliche Funktion am Anfang auch gesetzt, bis mir aufgefallen ist, dass diese Menge an Code überflüssig ist… denn den Hinweis, das es bereits vorhanden oder nicht vorhanden ist - das Share - habe ich eh nie gesehen und selbst dann… hat mich nicht interessiert.

Mir reicht das mkdir und der mount… alle 2 Min. prüft dafür ein Skript die gesamten Verbindungen… Shares/IPs usw. …viel wichtiger ist ist die Info, die ich mir dann als ZENITY-Fenster auf den Desktop klatsche, wenn ein ext.USB-HDD Sicherungsteil nicht da ist. Da habe ich am Anfang immer mit automatischen entfernen nach Zeit gemacht… jetzt nur noch mit klicken auf OK… denn dann habe ich es auf jeden Fall gelesen… 😀

Wenn DU damit zufrieden bist - SUPER.

BYE HS

Antworten |