No edit summary |
No edit summary |
||
(10 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{old}} | |||
= libguestfs e guestfish = | = libguestfs e guestfish = | ||
== Sommario == | == Sommario == | ||
libguestfs è una libreria per acedere e modificare le immagini disco delle macchine virtuali (VM).<BR>(Visitare il sito [http://libguestfs.org/ libguestfs.org] per maggiori informazioni.) | ''libguestfs'' è una libreria per acedere e modificare le immagini disco delle [[it_IT/Tools/Virtualization | macchine virtuali (VM)]].<BR>(Visitare il sito [http://libguestfs.org/ libguestfs.org] per maggiori informazioni.) | ||
guestfish è uno strumento interattivo di shell per editare le immagini disco delle VM.<BR>(Visitare il sito [http://libguestfs.org/guestfish.1.html libguestfs.org: guestfish] | ''guestfish'' è uno strumento interattivo di shell per editare le immagini disco delle VM.<BR>(Visitare il sito [http://libguestfs.org/guestfish.1.html libguestfs.org: guestfish] | ||
Per alcuni esempi, visitare [http://libguestfs.org/recipes.html libguestfs.org: esempi]. | Per alcuni esempi, visitare [http://libguestfs.org/recipes.html libguestfs.org: esempi]. | ||
Line 16: | Line 17: | ||
== Descrizione dettagliata == | == Descrizione dettagliata == | ||
libguestfs è una libreria per | libguestfs è una libreria per accedere e modificare le immagini disco delle VM (o guest). Tra l'altro libguestfs è usato per: | ||
* realizzare cambiamenti di configurazione alle VM | * realizzare cambiamenti di configurazione alle VM, in genere impiegando dei file ''batch'' | ||
* visualizzare ed editare i file | * visualizzare ed editare i file nella VM | ||
* ottenere statistiche sul disco, spazio usato/libero (vedere anche virt-df) | * ottenere statistiche sul disco, spazio usato/libero (vedere anche virt-df) | ||
* | * effettuare migrazioni tra sistemi virtulizzati (vedere anche virt-p2v) | ||
* effettuare backup parziali, cloni parziali e totali di VM | * effettuare backup parziali, cloni parziali e totali di VM | ||
* modificare le informazioni relative a registry/UUID/hostname | * modificare le informazioni relative a registry/UUID/hostname | ||
Line 27: | Line 28: | ||
libguestfs usa il kernel Linux e il codice qemu, e può accedere ad ogni tipo di filesystem della VM cui hanno accesso Linux e qemu, inclusi, ma senza essere esclusivi: ext2/3/4, btrfs, FAT ed NTFS, LVM, e molti schemi di partizioni, qcow, qcow2, vmdk. | libguestfs usa il kernel Linux e il codice qemu, e può accedere ad ogni tipo di filesystem della VM cui hanno accesso Linux e qemu, inclusi, ma senza essere esclusivi: ext2/3/4, btrfs, FAT ed NTFS, LVM, e molti schemi di partizioni, qcow, qcow2, vmdk. | ||
Di seguito si riporta un esempio, in cui si edita il file delle password su una VM denominata ''F11'' (F11 è il nome in libvirt) | |||
$ guestfish -i F11 | $ guestfish -i F11 | ||
><fs> vi /etc/passwd | ><fs> vi /etc/passwd | ||
Line 37: | Line 38: | ||
libguestfs supera tali difficoltà rendendo facile accedere ed editare le immagini disco.<BR> Soprattutto non occorre più essere root per eseguire tali operazioni. | libguestfs supera tali difficoltà rendendo facile accedere ed editare le immagini disco.<BR> Soprattutto non occorre più essere root per eseguire tali operazioni. | ||
== Documentazione == | |||
* [http://libguestfs.org/recipes.html guestfish recipes] | |||
libguestfs | * [http://libguestfs.org/guestfish.1.html guestfish man page] | ||
* [http://libguestfs.org/guestfs.3.html libguestfs C API] | |||
* [http://libguestfs.org/virt-inspector.1.html virt-inspector man page] | |||
== Altre informazioni == | == Altre informazioni == | ||
Per: | Per: | ||
* | * Obiettivi | ||
* Test Plan | * Test Plan | ||
* Esperienza Utente | * Esperienza Utente | ||
* Dipendenze | * Dipendenze | ||
* Progetto corrente | * Progetto corrente | ||
* Note di rilascio | * Note di rilascio | ||
* Commenti e Discussioni | * Commenti e Discussioni | ||
Line 54: | Line 56: | ||
consultare la [[Features/libguestfs | pagina originale]] di questo documento. | consultare la [[Features/libguestfs | pagina originale]] di questo documento. | ||
[[Category:Italiano]] | |||
[[Category:F-12 Features IT|{{SUBPAGENAME}}]] | |||
[[Category:Virtualization IT|{{SUBPAGENAME}}]] | |||
[[Category:FeatureAcceptedF12]] | [[Category:FeatureAcceptedF12]] | ||
[[Category:Virtualization|libguestfs]] | |||
[[Category:F12_Virt_Features|libguestfs]] | [[Category:F12_Virt_Features|libguestfs]] | ||
Latest revision as of 14:05, 19 January 2016
libguestfs e guestfish
Sommario
libguestfs è una libreria per acedere e modificare le immagini disco delle macchine virtuali (VM).
(Visitare il sito libguestfs.org per maggiori informazioni.)
guestfish è uno strumento interattivo di shell per editare le immagini disco delle VM.
(Visitare il sito libguestfs.org: guestfish
Per alcuni esempi, visitare libguestfs.org: esempi.
Progettista
- Nome: Richard Jones
Stato attuale
- Rilascio: Fedora 12
- Per informazioni aggiornate sullo stato di libguestfs e guestfish consultare la pagina originale.
Descrizione dettagliata
libguestfs è una libreria per accedere e modificare le immagini disco delle VM (o guest). Tra l'altro libguestfs è usato per:
- realizzare cambiamenti di configurazione alle VM, in genere impiegando dei file batch
- visualizzare ed editare i file nella VM
- ottenere statistiche sul disco, spazio usato/libero (vedere anche virt-df)
- effettuare migrazioni tra sistemi virtulizzati (vedere anche virt-p2v)
- effettuare backup parziali, cloni parziali e totali di VM
- modificare le informazioni relative a registry/UUID/hostname
- e molto altro.
libguestfs usa il kernel Linux e il codice qemu, e può accedere ad ogni tipo di filesystem della VM cui hanno accesso Linux e qemu, inclusi, ma senza essere esclusivi: ext2/3/4, btrfs, FAT ed NTFS, LVM, e molti schemi di partizioni, qcow, qcow2, vmdk.
Di seguito si riporta un esempio, in cui si edita il file delle password su una VM denominata F11 (F11 è il nome in libvirt)
$ guestfish -i F11 ><fs> vi /etc/passwd
Altri esempi sono disponibili quì.
Vantaggi per Fedora
I precedenti metodi per eseguire queste operazioni in Fedora erano complicati e facilmente soggetti ad errori, richiedendo montaggi in loopback da parte dell'utente root, uso di kpartx, la riconfiguzione di LVM.
libguestfs supera tali difficoltà rendendo facile accedere ed editare le immagini disco.
Soprattutto non occorre più essere root per eseguire tali operazioni.
Documentazione
Altre informazioni
Per:
- Obiettivi
- Test Plan
- Esperienza Utente
- Dipendenze
- Progetto corrente
- Note di rilascio
- Commenti e Discussioni
consultare la pagina originale di questo documento.