Das Mounten von Overlayfs mit der Root-Partition funktioniert nicht mehr (bei mir)

Das Mounten von Overlayfs mit der Root-Partition funktioniert nicht mehr (bei mir)

Ich versuche, rootfs als unteren Punkt des neuen Overlay-Mount-Punkts zu verwenden. Dann chroote ich zu einem neuen Mount-Punkt und verwende ihn zum Testen einiger Pakete und zum Selbstlernen, ohne das reale System zu beschädigen. Das hat bei mir vor ein paar Monaten funktioniert, jetzt aber nicht mehr. (Meine alte Festplatte ist kaputtgegangen, also habe ich eine neue gekauft und Linux neu installiert.)

Wenn ich versuche, zu montieren

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

Ich erhalte die folgende Fehlermeldung:

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

Und dmesg sagt

overlayfs: overlapping upperdir path

Aber jeder Einhängepunkt wird für das Root-Dateisystem ein untergeordneter Punkt sein und in diesem Schema wird es immer Überlappungen geben.

Mache ich etwas falsch? Gibt es eine Möglichkeit, Root-FS in diesem Schema zu mounten?

  • Mein System ist Archlinux. Linux-Kernelversion 5.5.13.
  • Virtualbox usw. ist für mich keine Lösung.

Antwort1

Eine Lösung besteht darin, Kernel 5.10 und höher zu verwenden. Debian 11 verwendet diesen Kernel standardmäßig und Debian 10 hat ihn im Backports-Repository.

verwandte Informationen