Mount im unpriviliged Container wird nicht vollständig angezeigt

fluidopo

New Member
May 27, 2026
1
0
1
Hallo,

Erstmal mein Problem: Ich sehe die Unterordner von einem gemounteten ZFS pool im Container nicht.

Ich habe neulich einen Proxmox server eingerichtet und wollte neben Copyparty für filemanagment noch Syncthing zwischen meinem Laptop und dem Server einrichten. Am Server habe ich direkt im local_lvm mittels Helperscript Syncthing unprivilegiert installiert.
Zum mounting von meinem ZFS gepoolten 2TB drive "\leviathan" habe ich im config file fürs erste folgendes dazugepackt:

Code:
mp0: /leviathan,mp=/shared
lxc.idmap: u 0 100000 1005
lxc.idmap: g 0 100000 1005
lxc.idmap: u 1005 1005 1
lxc.idmap: g 1005 1005 1
lxc.idmap: u 1006 101006 64530
lxc.idmap: g 1006 101006 64530

Zusätzlich habe ich noch, im subuid und subguid das Mapping, sowie mit chown -R 1005:1005 /leviathan den Besitzer, wie in Unprivileged LXC containers guide erwähnt wurde, geändert.

Was ich erwarte:
Code:
root@syncthing:~# ls /shared/users/bob/Obsidian
root@syncthing:~#

Was ich habe:
Code:
root@syncthing:~# ls /shared/users/bob
ls: cannot access '/shared/users/bob': No such file or directory

Ich tabbe im Terminal die Unterordner durch um zu sehen ob sie existieren.

Bedanke mich jetzt schon für jegliche hilfe.

mfg,
Bob
 
Wie @fabian sagt, ZFS-Datasets sind jeweils eigene Dateisysteme. Wenn du unter `leviathan` noch Child-Datasets hast (z.B. `leviathan/users`, `leviathan/users/bob`), werden die nicht eingebunden.

Check mal auf dem Host mit zfs list -r leviathan ob da mehrere Datasets drunter hängen. Dann hast du zwei Möglichkeiten:

Du kannst jedes Child-Dataset einzeln als eigenen Mountpoint in der CT-Config mounten, also z.B. mp1: /leviathan/users/bob,mp=/shared/users/bob usw. Oder du verzichtest auf die Child-Datasets und packst alles in ein Dataset, dann reicht ein Mount.