web-dev-qa-db-fra.com

systemd: impossible de démasquer le montage racine (-.mount)

(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.

12
ayew

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.

11
pateksan

Vous pouvez essayer de supprimer le -.mount

Sudo rm /run/systemd/system/-.mount

puis recharger systemd

Sudo systemctl daemon-reload

6
reubot

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)
1
Botspot