J'utilise un gestionnaire de réseau et monte un lecteur NFS via un script personnalisé
/etc/NetworkManager/dispatcher.d/99nfs.sh
:
#!/bin/sh
IF=$1
STATUS=$2
if [ "${IF}" = "eth0" ] && [ "${STATUS}" = "up" ]; then
mount /media/media
exit $?
Elif [ "${IF}" = "eth0" ] && [ "${STATUS}" = "down" ]; then
umount /media/media
fi
Mais lorsque j'éteins mon ordinateur, il ne s'éteint pas. Pressage ESC a révélé que le travail d'arrêt pour le démontage /media/media
ne s'arrête pas.
Comment puis-je correctement démonter à l'arrêt? Je pense que le démontage doit avoir lieu avant que NetworkManager ne se déconnecte.
Sur la base du commentaire d’Adonis, j’ai pu résoudre ce problème de la manière suivante:
/etc/NetworkManager/dispatcher.d/pre-down.d/99nfs.sh
contenu:
#!/bin/sh
logger "down: unmounting nfs shares PREDOWN"
umount /media/media
bien sûr, j'aurais aussi pu vérifier l'interface, mais je ne l'ai pas fait cette fois-ci.
edit Cette solution a échoué. Voir Networkmanager: dispatcher.d/pre-down.d n'est plus exécuté à l'arrêt pour le suivi.