Systemd: démarrage de * .automount non pris en charge


0

J'utilise ubuntu 18.10 en tant que lxc-container sur proxmox 5.2 sur mon serveur domestique. Je veux monter automatiquement un partage cifs que j'ai ajouté au fichier / etc / fstab:

//fileserver.lan/Serien /srv/storage/serien cifs defaults,uid=109,gid=116,noauto,x-systemd.automount,x-systemd.requires=network-online.target,user=plex,username=plex,password=plex 0 0

fonctionnement

Systemctl daemon-reload

génère automatiquement un répertoire srv-storage-serien.automount et srv-storage-serien.mount dans le répertoire / run / systemd / generator, mais après le redémarrage, le partage cifs n'est pas monté. Au lieu de cela, je ne vois que la ligne suivante dans journalctl (aucune information supplémentaire fournie):

Le démarrage de srv-storage-serien.automount n'est pas pris en charge.

qui est aussi ce que me donne le statut de systemctl:

root@plex: systemctl status srv-storage-serien.automount
* srv-storage-serien.automount
   Loaded: loaded (/etc/fstab; generated)
   Active: inactive (dead)
    Where: /srv/storage/serien
     Docs: man:fstab(5)
           man:systemd-fstab-generator(8)

Nov 04 19:49:22 plex systemd[1]: Starting of srv-storage-serien.automount not supported.

Exécuter manuellement

systemctl start srv-storage-serien.mount

OU

monter / srv / stockage / serien

fonctionne bien. juste le montage automatique n'est pas supporté pour une raison quelconque. Est-ce que je manque quelque chose?

J'ai également des installations Debian 9 non-LXC sur mon hôte proxmox qui utilisent les mêmes paramètres de montage sans ce problème.

Réponses:


2

Les unités .automount s'appuient sur le module autofs du noyau . À l'heure actuelle (à partir de Linux 4.19), le code autofs ne prend toujours pas en charge les espaces de noms. Ainsi, si les conteneurs étaient autorisés à l'utiliser, ils pourraient monter n'importe où, y compris sur l'hôte et à l'intérieur de tout autre conteneur. Par conséquent, l'utilisation de autofs est limitée à root sur l'espace de noms hôte uniquement.


Quel est le meilleur moyen de monter le partage cifs au démarrage? Je ne peux pas systemctl enable srv-storage-serien.mountparce que c'est un fichier généré. Je peux commencer via @reboot de crontab: systemctl start srv-storage-serien.mount
A.Winnen

Supprimer l' noautooption de son entrée fstab?
grawity

attend-il toujours la cible x-systemd.requires alors? J'ai essayé avec auto mais le partage n'était pas monté.
A.Winnen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.