Product SiteDocumentation Site

17.3. Utilizzo di qemu-img

Lo strumento della linea di comando qemu-img viene usato per la formattazione di vari file system usati da Xen e KVM. qemu-img deve essere usato per la formattazione delle immagini del guest virtualizzato, dei dispositivi di storage aggiuntivi e per lo storage di rete. Le opzioni qemu-img ed il loro utilizzo sono riportati di seguito.
Formattazione e creazione di nuove immagini o dispositivi
Crearte il nuovo nome del file immagine del disco con una dimensione e formato.
# qemu-img create [-6] [-e] [-b base_image] [-f format] filename [size]
Se base_image è stato specificato allora l'immagine registrerà solo le differenze di base_image. Non è necessario specificare alcuna dimensione in questo caso. base_image non sarà mai modificato a meno che non avete usato il comando monitor "commit".
Convertire una immagine esistente in un altro formato
L'opzione convert viene usata per convertire un formato conosciuto in un formato dell'immagine diverso.
Comando di formattazione:
# qemu-img convert [-c] [-e] [-f format] filename [-O output_format] output_filename
converte il nome del file dell'immagine del disco in un disk image output_filename usando il formato output_format. Esso può essere facoltativamente cifrato (opzione "-e") o compresso (opzione "-c").
solo il formato "qcow" supporta la cifratura o la compressione. Il processo di compressione è di sola-lettura. Ciò significa che se si riscrive un settore nei confronti del quale è stata eseguita una compressione, allora lo stesso viene scritto nuovamente con dati non compressi.
La cifratura utilizza un formato AES con chiavi 128 bit molto sicure. Per ottenere una protezione massima usare una password molto lunga (16 caratteri).
La conversione dell'immagine è utile anche per ottenere un'immagine più piccola quando si utilizza un formato in grado di crescere, come ad esempio qcow o cow. I settori vuoti sono rilevati ed eliminati dall'immagine di destinazione.
come ottenere le informazioni dell'immagine
il parametro info mostra le informazioni relative all'immagine del disco. Il formato per l'opzione info è il seguente:
# qemu-img info [-f format] filename
informazioni sul nome del file dell'immagine del disco. Usaro per conoscere la dimensione riservata sul disco la quale può essere diversa dalla dimensione mostrata. Se le istantanee della vm sono state salvate sull'immagine del disco esse verranno mostrate.
Formati supportati
Il formato di una immagine viene stimato automaticamente. I seguenti formati sono supportati:
raw
Formato immagine del disco Raw (predefinito). Questo formato ha il vantaggio di essere semplice e facilmente esportabile su tutti gli altri emulatori. Se il file system in uso supporta gli holes (per esempio in ext2 o ext3 su Linux o NTFS su Windows), allora solo i settori scritti riserveranno lo spazio. Utilizzare qemu-img info per sapere la dimensione reale usata dall'immagine o ls -ls su Unix/Linux.
qcow2
Il formato dell'immagine QEMU è il formato più versatile. Usarlo per avere immagini più piccole (utile se il file system non supporta gli hole, per esempio: su Windows), cifratura AES facoltativa, compressione basata su zlib e supporto di istantanee multiple della VM.
qcow
Formato immagine QEMU vecchio. Incluso solo per compatibilità con le versioni più vecchie.
cow
Formato immagine User Mode Linux Copy On Write. Il formato cow viene incluso solo per compatibilità con le versioni precedenti. Non funziona con Windows.
vmdk
Formato immagine compatibile VMware 3 e 4.
cloop
Immagine Linux Compressed Loop utile solo per usare le immagini CD-ROM compresse presenti per esempio nei CD-ROM di Knoppix.