On Fri, May 10, 2024 at 08:10:25PM -0000, tommy.hensschen(a)fau.de wrote:
Hallo Zusammen!
Ich hoffe ich bin hier richtig und es ist okay, dass ich meine Frage hier stelle.
Ich nutze GuestFS zur Zeit um aus einem QEMU-Abbild (qcow2) Dateien herunterzuladen und
zu listen. Dafür nutze ich die python-bindings.
Das herunterladen klappt auch soweit, allerdings haben die Dateien oft nicht den
richtigen Inhalt.
Ein Beispiel:
- VM startet
- herunterladen von Dateien z.B. "/Windows/System32/config/SOFTWARE"
- Sonstige Dinge in der VM ausführen
- VM herunterfahren
- erneutes Herunterladen der gleichen Dateien nur in ein anderes Verzeichnis
If the VM is running, then changes made by the VM are not
always written back to the disk immediately.
Libguestfs only sees what's on the disk.
Usually this works fine, but you may see differences between
what the VM "thinks" is the content and what libguestfs
sees (by looking at what is on the disk).
Oft sind die Dateien, die zu unterschiedlichen Zeiten heruntergeladen
wurden, jedoch identisch. Wohl bemerkt obwohl die VM heruntergefahren ist.
Wenn ich nun jedoch im Nachgang nochmal eine neue unabhängige Instanz meiner Python
Klasse starte, werden die Dateien mit dem richtigem Inhalt heruntergeladen.
Da ich irgendwelche Cacheprobleme im Verdacht habe, habe ich für das finale Herunterladen
die Partition auch nochmal unmounted und wieder gemountet.
Kann mir das jemand erklären oder mache ich was falsch?
Wäre für Hinweise echt dankbar!
Version: 1.52.0 stable
HTH,
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
Read my programming and virtualization blog:
http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW