Монтирование overlayfs с корневым разделом перестало работать (у меня)

Монтирование overlayfs с корневым разделом перестало работать (у меня)

Я пытаюсь использовать rootfs как нижнюю точку новой точки монтирования оверлея. Затем я делаю chroot на новую точку монтирования и использую ее для тестирования некоторых пакетов и самообучения, не нанося вреда реальной системе. Это работало для меня пару месяцев назад, но сейчас нет. (Мой старый hdd умер, поэтому я купил новый и переустановил linux)

Когда я пытаюсь смонтировать

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

Я получаю следующую ошибку:

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

И dmesg говорит

overlayfs: overlapping upperdir path

Но любая точка монтирования будет дочерней для rootfs, и в этой схеме всегда будет присутствовать перекрытие.

Я что-то не так делаю? Есть ли способ смонтировать rootfs в этой схеме?

  • Моя система — Archlinux. Версия ядра Linux 5.5.13.
  • Virtualbox и т. п. для меня не решение.

решение1

Одним из решений является использование ядра 5.10 и выше. Debian 11 использует это ядро ​​по умолчанию, а Debian 10 имеет его в репозитории backports.

Связанный контент