Es gibt mehrere Gründe, warum man lokale Ordner in einen LXC Container mounten muss. Zb:
- Im Backup ausschließen
- zwischen LXC teilen
Ich habe keine offizielle oder inoffizielle Dokumentation gefunden welche meinen Vorgehensweise dokumentiert (Stand: 09/2019), daher unter Vorbehalt behandeln!
Umsetzung
Proxmox # pct stop 100
Proxmox # mkdir /opt/mountdir
Proxmox # pct set 100 -mp0 /opt/lxc/100/mountdir,mp=/opt/mountdir
Proxmox # pct start 100
LXC # ls -la /opt/mountdir
drwxr-xr-x 9 nobody nogroup 4096 Sep 20 20:01 /opt/mountdir
Proxmox # chown -R 100000:100000 /opt/lxc/100/mountdir/
LXC # ls -la /opt/mountdir
drwxr-xr-x 9 root root 4096 Sep 20 20:01 /opt/mountdir
Hinweise
- Das Ganze funktioniert auch mit anderen UID/GID. Im Grunde 100000+UID/GID. Also UID 1001 wäre dann 101001.
- Die UID/GID müssen nicht im Host-System vorhanden sein! LXC mappt die intern korrekt.
- Ab diesem Moment kann man die Berechtigung auch innerhalb der VM korrekt setzen!
Relevante Host Konfiguration
Die folgenden Einstellungen im Proxmox-Linux dürften relevant sein, diese sollten aber von Proxmox bei der Installation vorgenommen worden sein!
cat /etc/subuid<br>root:100000:65536<br><br>cat /etc/subgid<br>root:100000:65536
Weiterführende Literatur
Die Lösungsansätze sind anders wie bei mir!
Aber als weiterführende Literatur hilfreich.
Neueste Kommentare