Table des matières
Images-disques - p2v
Création d'images de partitions de disques durs, ou de disques durs entiers, pour des sauvegardes ou pour créer des machines virtuelles (vm). et également, comment restaurer des images…
Création image brute vers fichier
$ dcfldd if=/dev/sda1 bs=4k conv=notrunc,noerror | gzip -c --best > sda1.img.gz
On peut aussi utiliser dd à la place de dcfldd mais dcfldd est plus performant, surtout avec les disques endommagés.
Conversion image compressée vers vmdk
Syntaxe de VBoxManage (du paquet Virtualbox)
$ convertfromraw <filename> <outputfile> [--format VDI|VMDK|VHD] [--variant Standard,Fixed,Split2G,Stream,ESX] [--uuid <uuid>]
Exemple pour un disque 16,603Gb splité en fichiers de 2Gb max :
$ gunzip -c sda1.img.gz | VBoxManage convertfromraw stdin sda1.vmdk 1572864000 --format VMDK --variant Split2G
Ensuite on peut directement utiliser le nouveau disque VMDK dans une machine virtuelle VmWare ou KVM ou Virtualbox.
Gestion des disques qemu-img
Installation
$ sudo apt-get update $ sudo apt-get install qemu-utils
Informations disque
$ qemu-img info <chemin/fichier_disque.qcow> Exemple : $ qemu-img info /var/lib/libvirt/images/Dolivm.qcow2 image: /var/lib/libvirt/images/Dolivm.qcow2 file format: qcow2 virtual size: 30G (32212254720 bytes) disk size: 3.7G cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: false
Conversion de disque
Les format supportés
Format disque | Paramètre qemu-img |
---|---|
QCOW2 (KVM, Xen) | qcow2 |
QED (KVM) | qed |
raw | raw |
VDI (VirtualBox) | vdi |
VHD (Hyper-V) | vpc |
VMDK (VMware) | vmdk |
Conversion d'un disque QCOW2 vers VMDK :
$ qemu-img convert -p <chemin/fichier_disque.qcow2> -O vmdk <chemin/fichier_disque.vmdk>
Conversion d'un disque QCOW (KVM) vers VDI (Virtualbox) :
$ qemu-img convert -p <chemin/fichier_disque.qcow2> -O vmdk <chemin/fichier_disque.vdi> Exemple : $ qemu-img convert -p /var/lib/libvirt/images/Dolivm.qcow -O vdi /tmp/Dolivm.vdi