Libguestfs
Die Programmbibliothek Libguestfs dient zum Bearbeiten der Abbilddatei einer virtuellen Maschine, welche von Libvirt verwaltet wird. Die Bibliothek eignet sich unter anderem dazu, um Statistiken über die Platzbelegung zu erhalten, zwischen Virtualisierungssystemen zu migrieren, Sicherungen von Teilen einer Abbilddatei zu machen und eine Abbilddatei zu vergrössern, zu verkleinern oder zu klonen. Die Bibliothek stellt ausserdem die interaktive Shell Guestfish mit fast 300 Befehlen zur Verfügung.
Libguestfs unterstützt unter anderem MBR- und GPT-Partitionen, die Qemu/KVM-Raw- und Qcow2-Formate, Virtualbox VDI, Vmware VMDK, sowie CD- und DVD-Abbilder.
Libguestfs stellt folgende Werkzeuge zum Bearbeiten von Festplattenabbildern zur Verfügung.
Befehl | Beschreibung |
---|---|
virt-cat | Anzeige der Dateien einer Abbilddatei. |
virt-clone | |
virt-convert | |
virt-df | Anzeige des freien und belegten Speicherplatzes. |
virt-edit | |
virt-image | |
virt-inspector | |
virt-install | |
virt-list-filesystems | |
virt-list-partitions | |
virt-ls | |
virt-make-fs | |
virt-manager | |
virt-pki-validate | |
virt-rescue | Reparatur. |
virt-resize | Änderung der Grösse einer Festplattenabbilddatei. Dabei wird nicht die eigentliche Datei verändert, sondern eine neue angelegt und die veränderten Inhalte dorthin abgelegt. |
virt-tar | |
virt-top | |
virt-viewer | |
virt-win-reg | |
virt-xml-validate |
Konfiguration
In der Standardeinstellung darf nur der Benutzer "root" die Abbilddateien lesen, die beispielsweise unter "/var/lib/libvirt/images" liegen.
Verwendung
Starten der interaktiven Shell Guestfish.
$ guestfish
Anlegen einer 100 MB grossen Sparse-Abbilddatei.
><fs> sparse test.img. 100M ><fs> run
Partitionierung der Abbilddatei.
><fs> part-disk /dev/sda mbr
Anlegen eines Dateisystems.
><fs> mkfs ext2 /dev/sda1
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Richard Jones | eng | Libguestfs : tools for accessing and modifying virtual machine disk imageswbm |
|
Richard W. M. Jones | eng | Notes: compiling libguestfs from source on Ubuntu 10.04wbm | |
Wikipedia | eng | Libguestfswbm | Enzyklopädischer Artikel |