montagem fstab aguarde pela rede

17

Eu tento montar um dispositivo CIFS após a inicialização do sistema.

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

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

Como posso dizer ao meu Arch (arm) que aguarde até a rede estar disponível?

editar :

Eu uso systemd

rockZ
fonte
Há uma pergunta semelhante sobre isso, consulte mount samba shares na inicialização do systemd .
bviktor

Respostas:

20

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

As unidades de montagem referentes aos sistemas de arquivos locais e de rede são diferenciadas por suas especificações de tipo de sistema de arquivos. Em alguns casos, isso não é suficiente (por exemplo, montagens baseadas em dispositivo de bloco de rede, como iSCSI); nesse caso, _netdev pode ser adicionado à cadeia de opções de montagem da unidade, o que força o systemd a considerar a unidade de montagem como uma montagem de rede.

Além disso, systemdsuporta dependências de ordem explícita entre entradas de montagem e outras unidades: A adição 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 systemd para obter mais detalhes.

cg909
fonte
o _netdev seção não funcionou para mim, mas foi à esquerda e à -systemd.after x = network-online.target se em NFSv4 montagens, este foi verifed on vm U16.04.6
ssvegeta96
3

Adicione _netdevàs /etc/fstabentradas em questão. Nas páginas de manual do `mount (8) ':

_netdev O sistema de arquivos reside em um dispositivo que requer acesso à rede (usado para impedir que o sistema tente montar esses sistemas de arquivos até que a rede seja ativada no sistema).

JRFerguson
fonte