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.

A.Winnen
la source

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.

Grawity
la source
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