OverlayFS
Столкнулся с проблемой, необходимо что бы изменения прилетали в корень раздела, но при монтирование возникает ошибка
Как проверял:
dd if=/dev/zero of=./upperdevice.img bs=1M count=256
mkfs.ext4 -F ./upperdevice.img
mkdir ./upperdevice ./merged
mount -t ext4 -o rw,loop ./upperdevice.img ./upperdevice
mkdir ./upperdevice/workdir
Что пробовал:
mount -t overlay -o lowerdir=/,upperdir=./upperdevice,workdir=./upperdevice/workdir overlay ./merged
overlayfs: workdir and upperdir must reside under the same mount
mkdir ./upperdevice/changes
mount -o bind ./upperdevice ./upperdevice/changes
mount -t overlay -o lowerdir=/,upperdir=./upperdevice/changes,workdir=./upperdevice/workdir overlay ./merged
overlayfs: workdir and upperdir must reside under the same mount
umount ./upperdevice/changes
mount -t overlay -o lowerdir=/,upperdir=./upperdevice/changes,workdir=./upperdevice/workdir overlay ./merged
mount -o bind ./upperdevice ./upperdevice/changes
Ошибки нет, но изменения летят в папку /changes на upperdevice.img а не в корень.
Мне необходимо использовать корень upperdevice.img в качестве upperdir а иногда и lowerdir, такое вообще возможно на overlayfs? Пытался нагуглить но кроме сообщений типа «это решается линками» ничего не нашел.
Собирался использовать overlayfs так как ядра будут использоваться разные, разных версий но во всех есть overlayfs драйвер, возможности как то добавить aufs или unionfs нет, что делать не знаю... Кто нибудь решил данную проблему?