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…
$ 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.
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.
$ sudo apt-get update $ sudo apt-get install qemu-utils
$ 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
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