No se puede montar la unidad de red correctamente a través de Wi-Fi

No se puede montar la unidad de red correctamente a través de Wi-Fi

Estoy intentando montar una unidad de red en la edición Lubuntu 16.4 Raspberry Pi. quiero aclarar quePuedo montarlo usando el mount dominio. El problema es montarlo en el maletero. Ya lo he modificado /etc/fstab. Funciona correctamente a través de Ethernet.

Sin embargo, cuando solo está instalado el adaptador inalámbrico USB, la unidad de red no se puede montar (código de error -101).

Sospecho que esto se debe a no haber inicializado el adaptador Wi-Fi antes de que Lubuntu monte las unidades desde fstab.

¿Qué puedo hacer?

Respuesta1

Tuve el mismo problema y encontré una muy buena solución usando automount con systemd. Se explica aquí:https://ppfeufer.de/linux-on-demand-nfs-and-samba-cifs-connections-with-systemd-automount/

  1. Instale los paquetes necesarios:

    sudo apt-get install samba cifs-utils nfs-common 
    
  2. Crea un punto de montaje:

    sudo mkdir -p /mnt/network/myshare
    
  3. Cree un archivo de credenciales:

    sudo nano /etc/samba/credentials
    

    con las siguientes líneas en su interior:

    username=your_username
    password=your_password
    
  4. Entonces corre:

    sudo chmod 600 /etc/samba/credentials
    
  5. Cree los systemdarchivos de la unidad:

    sudo nano /etc/systemd/system/mnt-network-myshare.mount
    

    Ejemplo: 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
    

    Ejemplo: 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. Cree un archivo de montaje automático:

    sudo nano /etc/systemd/system/mnt-network-myshare.automount
    

    con el siguiente contenido:

    [Unit]
    Description = Automount for My Share
    ConditionPathExists = /mnt/network/myshare
    
    [Automount]
    Where = /mnt/network/myshare
    TimeoutIdleSec = 0
    
    [Install]
    WantedBy = multi-user.target
    
  7. Prueba que funcionó:

    sudo systemctl daemon-reload
    sudo systemctl start mnt-network-myshare.mount
    sudo systemctl status mnt-network-myshare.mount
    

    La salida debería ser así:

    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. También puedes probar el montaje automático:

    sudo systemctl start mnt-network-myshare.automount
    sudo systemctl status mnt-network-myshare.automount
    
  9. Habilite sus archivos de montaje automático para que se inicien en el arranque:

    sudo systemctl enable mnt-network-myshare.automount
    

información relacionada