Libguestfs: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Die <b>Libguestfs</b> ist eine [[Programmierschnittstelle]] zum Bearbeiten virtueller Festplattenabbilder, welche bei der Virtualisierung von Betriebssystemen verwendet werden. Libguestfs stellt mehrere Bearbeitungswerzeuge zur Verfügung und kann von [[Libvirt]] verwaltete [[virtuelle Maschinen]] bearbeiten.
Die [[Programmbibliothek]] <b>Libguestfs</b> 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.
 
{| class=wiki
! Befehl !! Beschreibung
|-
| <b>virt-cat</b> || Anzeige der Dateien einer Abbilddatei.
|-
| <b>virt-clone</b> ||
|-
| <b>virt-convert</b> ||
|-
| <b>virt-df</b> || Anzeige des freien und belegten Speicherplatzes.
|-
| <b>virt-edit</b> ||
|-
| <b>virt-image</b> ||
|-
| <b>virt-inspector</b> ||
|-
| <b>virt-install</b> ||
|-
| <b>virt-list-filesystems</b> ||
|-
| <b>virt-list-partitions</b> ||
|-
| <b>virt-ls</b> ||
|-
| <b>virt-make-fs</b> ||
|-
| <b>virt-manager</b> ||
|-
| <b>virt-pki-validate</b> ||
|-
| <b>virt-rescue</b> || Reparatur.
|-
| <b>virt-resize</b> || Ä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.
|-
| <b>virt-tar</b> ||
|-
| <b>virt-top</b> ||
|-
| <b>virt-viewer</b> ||
|-
| <b>virt-win-reg</b> ||
|-
| <b>virt-xml-validate</b> ||
|}
 
== 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.
 
$ <b>guestfish</b>
 
Anlegen einer 100 MB grossen Sparse-Abbilddatei.
 
><fs> <b>sparse test.img. 100M</b>
><fs> <b>run</b>
 
Partitionierung der Abbilddatei.
 
><fs> <b>part-disk /dev/sda mbr</b>
 
Anlegen eines Dateisystems.
 
><fs> <b>mkfs ext2 /dev/sda1</b>


== Weblinks ==
== Weblinks ==


{{Weblinks}}
{{Weblinks}}
{{url|GB|Richard Jones|eng|http://libguestfs.org/|Libguestfs : tools for accessing and modifying virtual machine disk images|sublink=<br>
* [http://libguestfs.org/FAQ.html libguestfs Frequently Asked Questions (FAQ)]}}
{{url|US|Richard W. M. Jones|eng|http://rwmj.wordpress.com/2010/09/11/notes-compiling-libguestfs-from-source-on-ubuntu-10-04/|Notes: compiling libguestfs from source on Ubuntu 10.04}}
{{url_enwikipedia|Libguestfs|Libguestfs}}
{{url_enwikipedia|Libguestfs|Libguestfs}}
{{Fuss}}
{{Fuss}}




{{cat|Linux}}
{{cat|Programmbibliothek}}
{{cat|Programmbibliothek}}
{{cat|Virtuelle Maschine}}
{{cat|Virtuelle Maschine}}

Aktuelle Version vom 6. März 2011, 14:48 Uhr

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