(Dist: Debian 10)
J'ai un message d'erreur récurrent qui apparaît principalement lors de l'utilisation de systemctl (également lors de l'installation d'un package, et parfois à quelques autres endroits qui m'échappent),
Unit -.mount is masked.
Parfois (selon la commande appelée le message d'erreur), il est plus détaillé, comme
Error: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit -.mount is masked.
Cette erreur n'empêche pas d'installer des packages ou des services systemd déjà activés (et en tant que tels chargés au démarrage), mais l'utilisation de systemctl
ou service
pour redémarrer, démarrer ou arrêter un service échoue . Cela signifie que je dois redémarrer l'ensemble du serveur pour redémarrer un service, ce qui peut être un peu ennuyeux.
Essayer de démasquer le montage racine avec systemctl unmask -- -.mount
semble fonctionner (rien n'est retourné), mais systemctl status -- -.mount
affiche toujours ce qui suit après:
● -.mount - Root Mount
Loaded: masked (Reason: Unit -.mount is masked.)
Active: active (mounted) since Mon 2019-08-05 15:03:38 AEST; 4h 8min ago
Where: /
What: /dev/sde1
Tasks: 0 (limit: 4915)
Memory: 0B
CGroup: /system.slice/-.mount
Des idées? Je ne veux pas recommencer à partir d'une nouvelle installation pour ce serveur, donc je trouve un correctif ou je dois simplement redémarrer si je dois recharger un service.
J'obtenais la même chose lors de l'exécution de l'étape 6 de cette réponse: https://askubuntu.com/a/1028709/1003629 .
Par essais et erreurs, j'ai trouvé que ce n'était plus un problème si je fermais GParted.
Modifier après avoir reçu trois votes positifs: il semblerait que gparted verrouille quelque chose, peut-être l'accès à la table de partition ou un fichier qui le contient, ce serait génial si quelqu'un pouvait modifier ma réponse pour clarifier cela.
Vous pouvez essayer de supprimer le -.mount
Sudo rm /run/systemd/system/-.mount
puis recharger systemd
Sudo systemctl daemon-reload
Eu le même problème. J'ai ajouté Sudo comme ceci:
Sudo systemctl unmask -- -.mount
Mais les changements n'étaient pas visibles pour moi jusqu'à ce que je rafraîchisse systemctl:
Sudo systemctl daemon-reload
Mais les modifications n'étaient toujours pas visibles lors de l'exécution de systemctl unmask -- -.mount
:
● -.mount - Root Mount
Loaded: masked (Reason: Unit -.mount is masked.)
Active: active (mounted) since Thu 2019-02-14 04:11:58 CST; 6 months 14 days ago
Where: /
What: /dev/mmcblk0p2
Tasks: 0 (limit: 2077)
Memory: 0B
CGroup: /system.slice/-.mount
J'ai dû redémarrer le système avant systemctl unmask -- -.mount
affiché quelque chose de différent:
● -.mount - /
Loaded: loaded (/etc/fstab; generated)
Active: active (mounted) since Thu 2019-02-14 04:11:58 CST; 6 months 14 days
Where: /
What: /dev/mmcblk0p2
Docs: man:fstab(5)
man:systemd-fstab-generator(8)