Wie kann ich vom Host aus die Dateien eines Gastes in /dev oder /proc caten oder auflisten?

Wie kann ich vom Host aus die Dateien eines Gastes in /dev oder /proc caten oder auflisten?

Ich möchte vom Host aus eine Liste /dev/disk/by-pathoder Cat- Dateien auf einer laufenden Gast-VM erstellen./proc

Ich habe virt-ls, guestfish, virt-inspectorusw. gefunden, aber sie scheinen alle ihre Informationen aus den dumpxmloder Disk-Images zu beziehen. Und /dev/und /proc/sind beide gemountete virtuelle Dateisysteme, die nur im Speicher vorhanden sind, während der Gast ausgeführt wird.

Gibt es eine Möglichkeit, dies zu tun?

Antwort1

Wenn das Gastbetriebssystem dem Hypervisor (einigermaßen) vertraut und den Qemu-Gast-Agent ausführt, können Sie dies als Zugang zum laufenden Gast nutzen.

Das QEMU Guest Agent Protocol verfügt unter anderem über dieGuestFileOpenUndGuestFileReadBefehle, die es Ihnen ermöglichen sollten, Dateien auf dem Gast zu öffnen und deren Inhalt zu lesen.

verwandte Informationen