montage fstab attendre le réseau

17

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 et 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

rockZ
la source
Il y a une question similaire à ce sujet, veuillez voir les partages de montage de samba au démarrage avec systemd .
bviktor

Réponses:

20

L'ajout _netdevaux options de montage dans /etc/fstabpeut être suffisant.

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 systemdprend en charge les dépendances d'ordre explicite entre les entrées de montage et d' autres unités: Ajout x-systemd.after=network-online.targetdes options de montage pourrait fonctionner si _netdev ne suffit pas.

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

cg909
la source
la section _netdev n'a pas fonctionné pour moi MAIS elle a été laissée et x-systemd.after = network-online.target l'a fait sur les montages nfsv4, cela a été vérifié sur U16.04.6 vm
ssvegeta96
3

Ajoutez _netdevaux /etc/fstabentré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).

JRFerguson
la source