Montar overlayfs com root patition para de funcionar (para mim)

Montar overlayfs com root patition para de funcionar (para mim)

Estou tentando usar rootfs como ponto inferior do novo ponto de montagem de sobreposição. Então eu faço chroot para um novo ponto de montagem e uso-o para testar alguns pacotes e autoaprendizagem sem prejudicar o sistema real. Isso funcionou para mim há alguns meses, mas agora não funcionou. (Meu disco rígido antigo morreu, então comprei um novo e reinstalei o Linux)

Quando tento montar

sudo mount -t overlay overlay -o,lowerdir=/,upperdir=upper,workdir=work processdir

Estou tendo o erro a seguir:

mount: /test/processdir: mount(2) system call failed: Too many levels of symbolic links.

E dmesg diz

overlayfs: overlapping upperdir path

Mas qualquer ponto de montagem será filho do rootfs e a sobreposição estará sempre presente nesse sheme.

Estou fazendo algo errado? Existe uma maneira de montar rootfs nesse sheme?

  • Meu sistema é Archlinux. Kernel Linux versão 5.5.13.
  • Virtualbox e assim por diante não é uma solução para mim.

Responder1

Uma solução é usar o kernel 5.10 e superior. O Debian 11 usa este kernel por padrão, e o Debian 10 o possui no repositório backports.

informação relacionada