Systemd: Starten von * .automount wird nicht unterstützt

528
A.Winnen

Ich betreibe Ubuntu 18.10 als LXC-Container auf Proxmox 5.2 auf meinem Homeserver. Ich möchte automatisch eine cifs-Freigabe mounten, die ich zur Datei / etc / fstab hinzugefügt habe:

//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 

Laufen

Systemctl Daemon-Reload

generiert automatisch ein Verzeichnis srv-storage-serien.automount und srv-storage-serien.mount im Verzeichnis / run / systemd / generator, aber nach dem Neustart ist die CIFS-Freigabe nicht bereitgestellt. Stattdessen sehe ich nur die folgende Zeile in journalctl (keine zusätzlichen Informationen angegeben):

Start von srv-storage-serien.automount wird nicht unterstützt.

Das ist auch was Systemctl Status gibt mir:

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. 

Manuell ausführen

systemctl start srv-storage-serien.mount

ODER

mount / srv / storage / serien

funktioniert gut. Nur der Automount wird aus irgendeinem Grund nicht unterstützt. Verpasse ich etwas

Ich habe auch einige Debian 9-Installationen, die nicht LXC sind, auf meinem Proxmox-Host, die dieselben Einstellungen für das Mounmox verwenden, die dieses Problem nicht haben.

0

1 Antwort auf die Frage

2
grawity

.automount-Einheiten verlassen sich auf das autofs- Modul des Kernels . Gegenwärtig (seit Linux 4.19) unterstützt autofs-Code noch keine Namespaces. Wenn also Container verwendet werden könnten, könnten sie irgendetwas mounten, einschließlich auf dem Host und in jedem anderen Container. Daher ist die Verwendung von autofs auf root nur im Host-Namespace beschränkt.

was ist der beste Weg, um die cifs-Freigabe dann auf boot zu mounten? Ich kann 'srv-storage-serien.mount' nicht aktivieren, da es ein generiertes ist. Ich kann über crontabs @reboot starten: `systemctl start srv-storage-serien.mount` A.Winnen vor 6 Jahren 0
Entfernen Sie die Option "noauto" aus dem fstab-Eintrag. grawity vor 6 Jahren 0
Wartet es dann noch auf das Ziel x-systemd.requires? Ich habe es mit auto versucht, aber die Freigabe wurde nicht eingehängt. A.Winnen vor 6 Jahren 0