[NetworkManger] Problème umount partage samba
[NetworkManger] Problème umount partage samba
Bonjours,
Suite à un problème avec gvfs, je suis passé par autofs pour monter mes partages samba. Je préfère d'ailleurs utiliser celui ci, je le trouve plus rapide et il permet d'avoir plus de détails (sur les dossiers) que gvfs-smb.
Mais voilà lors d'un reboute ou un power-off, Network Manager se coupe avant que le démontage des partages smb soit effectué, le pc mets alors longtemps avant de se couper ou rebouter.
Comment faire pour démonter les partages avant l'extension de Network Manager ?
Avec init, je passais par le fichier rc.shudown (peut être pas très propres mais ça fonctionnait), maintenant avec systemd, j'ai plus de mal.
Je suppose qu'il faut que je mette un service dans /lib/systemd/system/power-off-target.wants/ et /lib/systemd/system/reboot.target.wants mais quoi et comment ?
Je trouve plein d'infos sur systemd et le démarrage mais peu sur la fermeture ? et surtout beaucoup sont en anglais et le mien est très limité !
Une idée ?
Suite à un problème avec gvfs, je suis passé par autofs pour monter mes partages samba. Je préfère d'ailleurs utiliser celui ci, je le trouve plus rapide et il permet d'avoir plus de détails (sur les dossiers) que gvfs-smb.
Mais voilà lors d'un reboute ou un power-off, Network Manager se coupe avant que le démontage des partages smb soit effectué, le pc mets alors longtemps avant de se couper ou rebouter.
Comment faire pour démonter les partages avant l'extension de Network Manager ?
Avec init, je passais par le fichier rc.shudown (peut être pas très propres mais ça fonctionnait), maintenant avec systemd, j'ai plus de mal.
Je suppose qu'il faut que je mette un service dans /lib/systemd/system/power-off-target.wants/ et /lib/systemd/system/reboot.target.wants mais quoi et comment ?
Je trouve plein d'infos sur systemd et le démarrage mais peu sur la fermeture ? et surtout beaucoup sont en anglais et le mien est très limité !
Une idée ?
- benjarobin
- Maître du Kyudo
- Messages : 17632
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [NetworkManger] Problème umount partage samba
Je verrai bien un service qui aurait comme dépendance Network Manager et qui donc exécuterai avant l'extinction de Network Manager
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [NetworkManger] Problème umount partage samba
ok
Si je comprend bien ta réflexion,je crée un simple service exemple:
systemd fait le tour des services et les coupe dans l’ordre de chaque un ? mais comment sera t 'il qu'il faut l'utiliser qu'a la fermeture ?
Si je rajoute ça :
[install]
WantedBy=power-off.target reboot.target
ou alors il faut bien que je le place dans power-off.target.wants et reboot.target.wants ? Il n'y a d'ailleurs que des liens symbolique dans ces dossiers.
Merci
Si je comprend bien ta réflexion,je crée un simple service exemple:
Code : Tout sélectionner
[Unit]
Description=Umout smb
Requisite=umountsmb.service
Before=NetworkManager.service
[Service]
Type=dbus
ExecStop=/usr/bin/systemctl stop autofs
[Install]
???
Si je rajoute ça :
[install]
WantedBy=power-off.target reboot.target
ou alors il faut bien que je le place dans power-off.target.wants et reboot.target.wants ? Il n'y a d'ailleurs que des liens symbolique dans ces dossiers.
Merci
- benjarobin
- Maître du Kyudo
- Messages : 17632
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [NetworkManger] Problème umount partage samba
J'aurais plus vu ceci (Aucune idée si cela fonctionne réellement), mais ce serait surement plus simple de modifier autofs.service et de rajouter une dépendance (voir plus bas)
Tu peux donc essayer d'abord ceci, créer ce fichier
Puis tu désactive / réactive le service autofs
Code : Tout sélectionner
[Unit]
Description=Umout smb
After=NetworkManager.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecStop=/usr/bin/systemctl stop autofs.service
[Install]
WantedBy=multi-user.target
Code : Tout sélectionner
/etc/systemd/system/autofs.service
Code : Tout sélectionner
[Unit]
Description=Automounts filesystems on demand
After=network.target ypbind.service NetworkManager.service
[Service]
Type=forking
PIDFile=/run/autofs.pid
EnvironmentFile=-/etc/conf.d/autofs
ExecStart=/usr/sbin/automount $OPTIONS --pid-file /run/autofs.pid
ExecReload=/usr/bin/kill -HUP $MAINPID
TimeoutSec=180
[Install]
WantedBy=multi-user.target
Code : Tout sélectionner
systemctl --system daemon-reload
systemctl disable autofs.service
systemctl enable autofs.service
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [NetworkManger] Problème umount partage samba
Alors, j'ai essayé les deux solutions mais cela ne fonctionne pas ! autofs.service était déjà créé.
Je viens de m'apercevoir que "Automounts filesystems on demand" se lance bien avant Network Manager à la fermeture mais il ne me démonte pas les partages ?
Je suis un peu coincé, je ne regarde peut être pas au bon endroit ?
Je viens de m'apercevoir que "Automounts filesystems on demand" se lance bien avant Network Manager à la fermeture mais il ne me démonte pas les partages ?
Je suis un peu coincé, je ne regarde peut être pas au bon endroit ?
- benjarobin
- Maître du Kyudo
- Messages : 17632
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [NetworkManger] Problème umount partage samba
C'est un peu de ma faute aussi, en effet autofs n'a pas de ExecStop
On va corriger ceci
On va uniquement utiliser le service autofs que l'on va modifier, l'autre service (qui n'est pas une si bonne idée tu peux le supprimer)
Donc tu vas éditer à nouveau

On va uniquement utiliser le service autofs que l'on va modifier, l'autre service (qui n'est pas une si bonne idée tu peux le supprimer)
Donc tu vas éditer à nouveau
/etc/systemd/system/autofs.service
Code : Tout sélectionner
[Unit]
Description=Automounts filesystems on demand
After=network.target ypbind.service NetworkManager.service
[Service]
Type=forking
PIDFile=/run/autofs.pid
EnvironmentFile=-/etc/conf.d/autofs
ExecStart=/usr/sbin/automount $OPTIONS --pid-file /run/autofs.pid
ExecReload=/usr/bin/kill -HUP $MAINPID
ExecStop=/usr/bin/kill $MAINPI
ExecStopPost=/bin/umount /chemin/partition1 # A modifier
ExecStopPost=/bin/umount /chemin/partition2 # A modifier...
TimeoutSec=180
[Install]
WantedBy=multi-user.target
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [NetworkManger] Problème umount partage samba
Non je ne pense pas !C'est un peu de ma faute aussi,

je pense que le problème vient de Network Manager , de plus ma connexion est en wifi et je pense que le problème vient de là! Je pense que Network Manager me coupe le wifi dés le moment ou je n'ai plus l'interface graphique.
Donc plus de réseau et impossible de démonter les partages.
J'ai bien entendu essayé avec la modification de autofs.service sans succés, le démontage ne s’effectue qu'avec "Unmount All Filesystems" (umount.target), il bloque ...... puis failed umount /mon/partage
Je vais tester avec wicd pour voir si le problème est le même.
Encore merci de ton aide.
Re: [NetworkManger] Problème umount partage samba
Bon bin plus de soucis avec wicd, donc j'ai peut être raison sur le faite que le wifi se coupe à la fermeture de la session et non pas quand systemd coupe network manager ?
- benjarobin
- Maître du Kyudo
- Messages : 17632
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [NetworkManger] Problème umount partage samba
C'est même une certitude...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum