
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/
Instale los paquetes necesarios:
sudo apt-get install samba cifs-utils nfs-common
Crea un punto de montaje:
sudo mkdir -p /mnt/network/myshare
Cree un archivo de credenciales:
sudo nano /etc/samba/credentials
con las siguientes líneas en su interior:
username=your_username password=your_password
Entonces corre:
sudo chmod 600 /etc/samba/credentials
Cree los
systemd
archivos 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
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
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.
También puedes probar el montaje automático:
sudo systemctl start mnt-network-myshare.automount sudo systemctl status mnt-network-myshare.automount
Habilite sus archivos de montaje automático para que se inicien en el arranque:
sudo systemctl enable mnt-network-myshare.automount