[NetworkManger] Problème umount partage samba

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

[NetworkManger] Problème umount partage samba

Message par Eikichi »

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 ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NetworkManger] Problème umount partage samba

Message par benjarobin »

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
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

Re: [NetworkManger] Problème umount partage samba

Message par Eikichi »

ok
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]
???
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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NetworkManger] Problème umount partage samba

Message par benjarobin »

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)

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
Tu peux donc essayer d'abord ceci, créer ce fichier

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
Puis tu désactive / réactive le service autofs

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
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

Re: [NetworkManger] Problème umount partage samba

Message par Eikichi »

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 ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NetworkManger] Problème umount partage samba

Message par benjarobin »

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 /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
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

Re: [NetworkManger] Problème umount partage samba

Message par Eikichi »

C'est un peu de ma faute aussi,
Non je ne pense pas ! :chinois:

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.
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

Re: [NetworkManger] Problème umount partage samba

Message par Eikichi »

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 ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [NetworkManger] Problème umount partage samba

Message par benjarobin »

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
Répondre