Dateisystem für / kann in Chroot nicht erkannt werden

Dateisystem für / kann in Chroot nicht erkannt werden

Ich habe ein Skript, für das die Kenntnis des Dateisystemtyps erforderlich ist df /.

Ich führe dieses Skript in einer Chroot-CentOS7-Umgebung aus, die auf einem OpenSUSE-Host ausgeführt wird, und es schlägt fehl, weil der Dateisystemtyp nicht identifiziert werden kann. Die Ausgabe df /lautet:

Filesystem     1K-blocks     Used Available Use% Mounted on
-               83873280 33613180  50260100  41% /

Ich habe gelesen, dass für die ordnungsgemäße Funktion von chroot die folgenden Schritte erforderlich sind:

mount -t proc proc <target chroot>/proc
mount -o bind dev <target chroot>/dev

chroot <target chroot>
grep -v rootfs /proc/mounts > /etc/mtab

Nach diesen Schritten schlägt das Skript jedoch weiterhin fehl.

Der eigentliche Inhalt /proc/mountsist

proc /proc proc rw,relatime 0 0
devtmpfs /dev devtmpfs rw,nosuid,size=16286476k,nr_inodes=4071619,mode=755 0 0

Ich habe auch versucht, /proc/mounts einfach mit /etc/mtab zu verknüpfen, aber das Ergebnis war dasselbe.

verwandte Informationen