У меня, похоже, та же проблема, что и в этом посте: Но я не монтирую его удалённо на хосте. Это локально смонтированный mergerfs, и в fstab у меня "allow_other".
Код:
/media/12TB5E/TDUMP /media/TDUMP mergerfs cache.files=partial,allow_other,dropcacheonclose=true,category.create=mfs,minfreespace=10G,fsname=mergerfs 0 0 yes
Позже должно быть больше дисков, пока что я использую только один, чтобы разобраться с проблемой.
Мой 109.conf:
arch: amd64
cores: 2
features: fuse=1,keyctl=1,nesting=1
hostname: media
memory: 2048
mp0: /media/TDUMP/,mp=/TDUMP
mp1: /media/12TB5E/TDUMP/,mp=/tdump
net0: name=eth0,bridge=vmbr0,hwaddr=BC:24:A1:58:63:12,ip=dhcp,tag=50,type=veth
onboot: 1
ostype: debian
rootfs: local:109/vm-109-disk-0.raw,size=8G
swap: 512
tags:
unprivileged: 1
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
Оба mp указывают на один и тот же диск. Я могу получить доступ к файлам в /tdump в LXC, но не в /TDUMP. Это работает отлично на хосте, где смонтированы оба. Но в LXC ls -l / показывает drwxrwx---+ 66 1005 1005 69632 Mar 30 13:25 tdump d?????????? ? ? ? ? ? TDUMP
Что я упускаю?
P.S. Если я делаю привилегированную копию моего LXC (и удаляю lxc.idmap), всё работает отлично. Так что проблема, похоже, связана с mergerfs/fuse (разрешения?), но я не понимаю, почему, учитывая, что это смонтировано на хосте всё время.
Код:
/media/12TB5E/TDUMP /media/TDUMP mergerfs cache.files=partial,allow_other,dropcacheonclose=true,category.create=mfs,minfreespace=10G,fsname=mergerfs 0 0 yes
Позже должно быть больше дисков, пока что я использую только один, чтобы разобраться с проблемой.
Мой 109.conf:
arch: amd64
cores: 2
features: fuse=1,keyctl=1,nesting=1
hostname: media
memory: 2048
mp0: /media/TDUMP/,mp=/TDUMP
mp1: /media/12TB5E/TDUMP/,mp=/tdump
net0: name=eth0,bridge=vmbr0,hwaddr=BC:24:A1:58:63:12,ip=dhcp,tag=50,type=veth
onboot: 1
ostype: debian
rootfs: local:109/vm-109-disk-0.raw,size=8G
swap: 512
tags:
unprivileged: 1
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
Оба mp указывают на один и тот же диск. Я могу получить доступ к файлам в /tdump в LXC, но не в /TDUMP. Это работает отлично на хосте, где смонтированы оба. Но в LXC ls -l / показывает drwxrwx---+ 66 1005 1005 69632 Mar 30 13:25 tdump d?????????? ? ? ? ? ? TDUMP
Что я упускаю?
P.S. Если я делаю привилегированную копию моего LXC (и удаляю lxc.idmap), всё работает отлично. Так что проблема, похоже, связана с mergerfs/fuse (разрешения?), но я не понимаю, почему, учитывая, что это смонтировано на хосте всё время.
