Netzwerklaufwerk kann nicht ordnungsgemäß über WLAN gemountet werden

Netzwerklaufwerk kann nicht ordnungsgemäß über WLAN gemountet werden

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/

  1. Installieren Sie die erforderlichen Pakete:

    sudo apt-get install samba cifs-utils nfs-common 
    
  2. Erstellen Sie einen Einhängepunkt:

    sudo mkdir -p /mnt/network/myshare
    
  3. Erstellen Sie eine Anmeldeinformationsdatei:

    sudo nano /etc/samba/credentials
    

    mit den folgenden Zeilen darin:

    username=your_username
    password=your_password
    
  4. Dann renne:

    sudo chmod 600 /etc/samba/credentials
    
  5. Erstellen Sie die systemdUnit-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
    
  6. 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
    
  7. 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.
    
  8. Sie können die automatische Bereitstellung auch testen:

    sudo systemctl start mnt-network-myshare.automount
    sudo systemctl status mnt-network-myshare.automount
    
  9. Aktivieren Sie die Option „Automount-Dateien“, damit diese beim Booten gestartet werden:

    sudo systemctl enable mnt-network-myshare.automount
    

verwandte Informationen