fstab mount esperar a la red

17

Intento montar un dispositivo cifs después de que se inicia el sistema.

Pero el sistema intenta montar el sistema antes de que se establezca la red, por lo que falla.

Después de iniciar sesión en el sistema, puedo montarlo sin problemas usando sudo mount -a

¿Cómo puedo decirle a mi Arch (brazo) que espere hasta que la red esté disponible?

editar :

Yo uso systemd

rockZ
fuente
Hay una pregunta similar sobre esto, por favor vea montar recursos compartidos de samba en el arranque con systemd .
bviktor

Respuestas:

20

Agregar _netdeva las opciones de montaje en /etc/fstabpodría ser suficiente.

Las unidades de montaje que se refieren a sistemas de archivos locales y de red se distinguen por su especificación de tipo de sistema de archivos. En algunos casos, esto no es suficiente (por ejemplo, montajes basados ​​en dispositivos de bloque de red, como iSCSI), en cuyo caso _netdev puede agregarse a la cadena de opciones de montaje de la unidad, lo que obliga al sistema a considerar la unidad de montaje como un montaje de red.

Además, systemdadmite dependencias de orden explícito entre las entradas de montaje y otras unidades: agregar x-systemd.after=network-online.targeta las opciones de montaje podría funcionar si _netdev no es suficiente.

Consulte la documentación de la unidad de montaje systemd para obtener más detalles.

cg909
fuente
la sección _netdev no me funcionó PERO se dejó y el x-systemd.after = network-online.target lo hizo en los montajes nfsv4, esto se verificó en U16.04.6 vm
ssvegeta96
3

Agregar _netdeva las /etc/fstabentradas en cuestión. De las páginas de manual para `mount (8) ':

_netdev El sistema de archivos reside en un dispositivo que requiere acceso a la red (utilizado para evitar que el sistema intente montar estos sistemas de archivos hasta que la red se haya habilitado en el sistema).

JRFerguson
fuente