Los recursos compartidos de Samba no se montan automáticamente al arrancar desde fstab

Los recursos compartidos de Samba no se montan automáticamente al arrancar desde fstab

Tengo la configuración FSAT para montar un recurso compartido CIF, pero al arrancar el recurso compartido nunca se monta. Sin embargo, si lo ejecuto mount -adespués del arranque, monta todo bien.

Así es como se ve mi fstab. Ignora los comentados... Sólo hice algunos con fines de prueba en este momento.

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/TV\040Shows /home/xbmc/TV\040Shows cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 
//192.168.1.97/media/Movies /home/xbmc/Movies cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
//192.168.1.97/media/Music /home/xbmc/Music cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0
#//192.168.1.97/media/3\040-\040My\040Pictures /home/xbmc/Pictures cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto
#//192.168.1.97/media/XBMC /home/xbmc/Admin cifs credentials=/home/xbmc/.smbcredentials,rw,file_mode=0777,dir_mode=0777,sec=ntlm,auto

He visto algunas cosas en Internet donde se creía que se debía a que el recurso compartido aún no está disponible (es decir, wifi aún no conectado, etc.) cuando se intenta montar.

  1. ¿Hay alguna forma de confirmar que ese es el problema?
  2. Si es así, ¿hay alguna solución? ¿Hay alguna forma de retrasar fstab? ¿O cómo podría escribir un script para ejecutar mount -a una cierta cantidad de tiempo después del arranque?

Encontré la opción _netdeva partir de una pequeña investigación, la incluí en fstab pero sigue siendo el mismo resultado.

Respuesta1

Intente agregar _netdev(con el guión bajo) a las opciones. Por ejemplo, la primera línea de su fstab se convierte en:

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,rw,_netdev,file_mode=0777,dir_mode=0777,sec=ntlm,auto 0 0

Según la página de manual, mountesto retrasará el montaje hasta que la red esté activa.

Respuesta2

Bueno, supongo que aquí está la solución que apliqué.

sudo nano /etc/network/if-up.d/fstab

#/bin/sh
mount -a

sudo chmod +x /etc/network/if-up.d/fstab

No creo que sea una solución muy elegante... Soy prácticamente un completo novato en Linux, así que si alguien tiene algo mejor... Supongo que siempre hay muchas maneras de hacer cualquier cosa.

Respuesta3

Agregar x-systemd.automount:

//192.168.1.97/media /mnt/samba cifs credentials=/home/xbmc/.smbcredentials,x-systemd.automount 0 0

Para su información

_netdevno funcionó.

Respuesta4

Tuve el mismo problema con mis dos discos duros multimedia cuando estaba configurando mi sistema Ubuntu. Esto es lo que tuve que hacer para montarlos automáticamente (todo hecho desde la terminal):

  1. Hizo una copia de seguridad del archivo fstab - "sudo cp /etc/fstab /etc/fstab.bak"
  2. Tenía que obtener el UUID de cada unidad que quería montar automáticamente "sudo blkid"
  3. Abrí el archivo fstab para editarlo un poco - "sudo nano/etc/fstab"
  4. Agregué la siguiente línea al final del archivo para cada disco duro que quería montar automáticamente: "uuid=SISTEMA DE ARCHIVOS DE MONTAJE DE RUTA UID uid=1000,gid=1000,umask=0022,sync,auto,rw 0 0"
    • !-!-EJEMPLO-!-! - UUID=3087106951A1FA7A /media/Z-Movies-1TB ntfs uid=1000,gid=1000,umask=0022,sync,auto,rw 0 0
  5. Guardó el archivo fstab.
  6. Reinicia la computadora.

información relacionada