web-dev-qa-db-fra.com

montage fstab attendre le réseau

J'essaie de monter un périphérique cifs après le démarrage du système.

Mais le système essaie de monter le système avant que le réseau ne soit établi, donc il échoue.

Une fois connecté au système, je peux le monter sans aucun problème en utilisant Sudo mount -a

Comment puis-je dire à mon Arch (bras) d'attendre que le réseau soit disponible?

modifier :

J'utilise systemd

17
rockZ

Ajouter _netdev aux options de montage dans /etc/fstab pourrait suffire.

Les unités de montage faisant référence aux systèmes de fichiers locaux et réseau se distinguent par leur spécification de type de système de fichiers. Dans certains cas, cela n'est pas suffisant (par exemple, les montages basés sur des périphériques de bloc réseau, tels que iSCSI), auquel cas _netdev peut être ajouté à la chaîne d'options de montage de l'unité, ce qui oblige systemd à considérer l'unité de montage comme un montage réseau.

De plus, systemd prend en charge les dépendances d'ordre explicites entre les entrées de montage et d'autres unités: Ajout de x-systemd.after=network-online.target aux options de montage peut fonctionner si _netdev ne suffit pas.

Voir la documentation de l'unité de montage systemd pour plus de détails.

21
cg909

Ajouter _netdev à la /etc/fstab entrées en question. Depuis les pages de manuel de `mount (8) ':

_netdev Le système de fichiers réside sur un périphérique qui nécessite un accès réseau (utilisé pour empêcher le système de tenter de monter ces systèmes de fichiers jusqu'à ce que le réseau soit activé sur le système).

6
JRFerguson