fstab mount espera pela rede

13

Eu tento montar um dispositivo cifs depois que o sistema é inicializado.

Mas o sistema tenta montar o sistema antes que a rede seja estabelecida para que ele falhe.

Após o login no sistema, posso montá-lo sem problemas usando sudo mount -a

Como posso dizer ao meu Arch (arm) para esperar até que a rede esteja disponível?

editar :

Eu uso systemd

    
por rockZ 05.03.2017 / 12:39

2 respostas

16

Adicionar _netdev às opções de montagem em /etc/fstab pode ser suficiente.

Mount units referring to local and network file systems are distinguished by their file system type specification. In some cases this is not sufficient (for example network block device based mounts, such as iSCSI), in which case _netdev may be added to the mount option string of the unit, which forces systemd to consider the mount unit a network mount.

Além disso, systemd suporta dependências de ordem explícitas entre as entradas de montagem e outras unidades: Adicionar x-systemd.after=network-online.target às opções de montagem pode funcionar se _netdev não for suficiente.

Consulte a documentação da unidade de montagem do systemd para obter mais detalhes.

    
por 05.03.2017 / 14:33
3

Adicione _netdev às entradas /etc/fstab em questão. Das manpages de 'mount (8)':

_netdev The filesystem resides on a device that requires network access (used to prevent the system from attempting to mount these filesystems until the network has been enabled on the system).

    
por 05.03.2017 / 14:27