fstab cifs share no se monta al reiniciar

fstab cifs share no se monta al reiniciar

Tengo un recurso compartido cifs que conecta una carpeta de Windows a una máquina Debian, sin embargo, no puedo montarlo en el arranque usando fstab. Tengo las credenciales almacenadas en un archivo con 600 permisos.

//192.168.1.72/Wowcher_Order_System     /root/wowcher   cifs    credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlm      0       0

Las credenciales se guardan así:

username=user
password=pass

¿Hay algo obvio que estoy haciendo mal? El recurso compartido funciona si lo monto manualmente.

Respuesta1

Debes agregar esas dos opciones:

  • auto(como lo indica @davidgo) para que este punto de montaje se cargue al inicio
  • _netdevpara que el script de arranque espere la red antes de cargarlo

También puede agregar algunas opciones más de velocidad y seguridad como relatime,nodev y tal vez nosuid,noexec.

Verhombre montepara opciones disponibles.

Respuesta2

¿Tengo el mismo problema pero no se solucionó agregando _netdev y auto?

//192.168.0.50/Pool /mnt/pool cifs nombre de usuario=USUARIO,contraseña=PASS,vers=3.0,uid=1000,_netdev,auto 0 0

¿Cuándo funciona bien con sudo mount -a?

Respuesta3

En Debian Bookworm también tuve algunos problemas con esto.

Necesito montar un recurso compartido Synology SMB antes de que la ventana acoplable se abra por completo.

Lo he añadido _netdev, pero aparentemente no se observa. También seguí obteniendo cifs_mount "failed w/return code = -101"durante el montaje al reiniciar.
Si bien mount -afunciona bien como se mencionó.

Error -101 significa: "La red ENETUNREACH 101 es inalcanzable"

Extraño. Debería esperar a la red debido a la opción _netdev.

Finalmente descubrí que habilitar el servicio systemd-networkd-wait-online lo resuelve:
systemctl enable systemd-networkd-wait-online.service

Reiniciado. Finalmente se montó correctamente.

No sé si _netdevno se está observando por alguna extraña razón, o esto se debe a algo más, pero este fue el comportamiento observado.

También escuché que usar la opción fstab x-systemd.automount(en lugar de _netdev) funcionará sin necesidad del servicio habilitado anteriormente. Pero aún no lo he probado.

Nota:
Habilitar este servicio provocará un retraso en el reinicio aunque la red parezca activarse inmediatamente. Tampoco estoy seguro de por qué, pero _netdevsimplemente no me funcionó en Bookworm y todavía no he encontrado otra explicación.

información relacionada