
Ich versuche, ein Netzlaufwerk auf Lubuntu 16.4 Raspberry Pi Edition zu mounten. Ich möchte klarstellen, dassIch kann es montieren mit dem mount
Befehl. Das Problem liegt beim Mounten beim Booten. Ich habe es bereits geändert /etc/fstab
. Es funktioniert einwandfrei über Ethernet.
Wenn jedoch nur der USB-Wireless-Adapter installiert ist, kann das Netzwerklaufwerk nicht gemountet werden (Fehlercode -101)..
Ich vermute, dass dies daran liegt, dass der WLAN-Adapter nicht initialisiert wurde, bevor Lubuntu die Laufwerke aus der fstab mountet.
Was kann ich machen?
Antwort1
Ich hatte das gleiche Problem und habe eine sehr gute Lösung mit Automount gefunden systemd
. Hier wird es erklärt:https://ppfeufer.de/linux-on-demand-nfs-und-samba-cifs-verbindungen-mit-systemd-automount/
Installieren Sie die erforderlichen Pakete:
sudo apt-get install samba cifs-utils nfs-common
Erstellen Sie einen Einhängepunkt:
sudo mkdir -p /mnt/network/myshare
Erstellen Sie eine Anmeldeinformationsdatei:
sudo nano /etc/samba/credentials
mit den folgenden Zeilen darin:
username=your_username password=your_password
Dann renne:
sudo chmod 600 /etc/samba/credentials
Erstellen Sie die
systemd
Unit-Dateien:sudo nano /etc/systemd/system/mnt-network-myshare.mount
Beispiel: CIFS
[Unit] Description = My Share mount Requires = dbus-org.freedesktop.nm-dispatcher.service After = network-online.target Wants = network-online.target [Mount] What = //example.server/myshare Where = /mnt/network/myshare Options = credentials=/etc/samba/credentials,vers=3.1.1,uid=your_username,iocharset=utf8,file_mode=0655,dir_mode=0655,noperm Type = cifs TimeoutSec = 30 [Install] WantedBy = multi-user.target
Beispiel: NFS
[Unit] Description = My Share mount Requires = dbus-org.freedesktop.nm-dispatcher.service After = network-online.target Wants = network-online.target [Mount] What = example.server:/myshare Where = /mnt/network/myshare Options = defaults Type = nfs TimeoutSec = 30 [Install] WantedBy = multi-user.target
Erstellen Sie eine Automount-Datei:
sudo nano /etc/systemd/system/mnt-network-myshare.automount
mit folgendem Inhalt:
[Unit] Description = Automount for My Share ConditionPathExists = /mnt/network/myshare [Automount] Where = /mnt/network/myshare TimeoutIdleSec = 0 [Install] WantedBy = multi-user.target
Testen Sie, ob es funktioniert hat:
sudo systemctl daemon-reload sudo systemctl start mnt-network-myshare.mount sudo systemctl status mnt-network-myshare.mount
Die Ausgabe sollte wie folgt aussehen:
mnt-network-myshare.mount - My Share mount Loaded: loaded (/etc/systemd/system/mnt-network-myshare.moun; static; vendor preset: enabled) Active: active (running) since Fri 2022-04-29 10:10:03 CEST; 1min 1s ago Where: /mnt/network/myshare What: //example.server/myshare Process: 13005 ExecMount=/bin/mount //example.server/myshare /mnt/network/myshare -t cifs -o vers=3.1.1,credentials=/home/your_username/.mount-credentials/myshare,iocharset=utf8,rw,x-systemd.automount,uid=1000 (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 4915) CGroup: /system.slice/mnt-smb-sambashare.mount Apr 29 10:10:03 your_pc systemd[1]: Mounting My Share mount... Apr 29 10:10:03 your_pc systemd[1]: Mounted My Share mount.
Sie können die automatische Bereitstellung auch testen:
sudo systemctl start mnt-network-myshare.automount sudo systemctl status mnt-network-myshare.automount
Aktivieren Sie die Option „Automount-Dateien“, damit diese beim Booten gestartet werden:
sudo systemctl enable mnt-network-myshare.automount