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

[ Adresse Bitcoin pour les dons BTC : 1KCZGe7PtxwaWEJf1dHcoqsxbrzypNTvEw ]