51 votes

Comment cloner un disque dur directement dans une image vdi ?

J'aimerais créer une image VirtualBox .vdi à partir de mon disque dur.

J'ai trouvé des howto en ligne qui décrivent cette opération en utilisant d'abord DD pour créer une image .raw, puis en utilisant VBoxManage pour convertir le .raw en .vdi. Donc, si mon disque dur fait 1 To, ce processus nécessite (temporairement) 2 To d'espace, pour stocker à la fois l'image .raw et l'image .vdi.

Je n'ai qu'un peu plus de 1 To d'espace libre. Existe-t-il un moyen de créer une image .vdi d'un disque dur, sans avoir à créer au préalable une image .raw ?

68voto

user235224 Points 796

Vous pouvez créer directement une image avec VBoxManage convertfromraw . Démontez d'abord le périphérique, puis :

VBoxManage convertfromraw /dev/sda MyImage.vdi --format VDI

Remplacer /dev/sda avec le disque ou la partition que vous souhaitez cloner.

Il se peut que vous deviez effectuer cette opération en tant que root pour accéder à l'appareil. Si c'est le cas, vous devez changer la propriété de l'image finie.

10voto

EDi Points 6038

J'ai essayé la solution acceptée, mais elle n'a pas fonctionné pour moi :

# VBoxManage convertfromraw /dev/sdg /path/to/file.vdi --format VDI
Converting from raw image file="/dev/sdg" to file="/path/to/file.vdi"...
Creating dynamic image with size 0 bytes (0MB)...
VBoxManage: error: Cannot create the disk image "/path/to/file.vdi": VERR_INVALID_PARAMETER

Peut-être n'a-t-il pas pu détecter la taille du disque parce qu'il était connecté par USB ?

Au lieu de cela, j'ai obtenu la taille du disque avec fdisk -l

Disk /dev/sdg: 160.0 GB, 160041885696 bytes

J'ai ensuite utilisé la forme stdin de convertfromraw

# dd if=/dev/sdg | VBoxManage convertfromraw stdin /path/to/file.vdi 160041885696 --format VDI
Converting from raw image file="stdin" to file="/path/to/file.vdi"...
Creating dynamic image with size 160041885696 bytes (152628MB)...

2voto

Scandalist Points 2963

Il existe d'autres moyens plus sûrs de créer un fichier de votre système actuel avec lequel Virtualbox peut travailler. Les Vdi sont des fichiers spécifiques à Virtualbox et ne sont généralement générés par VB qu'à partir d'une nouvelle installation de disque dur virtuel.

Vous avez de nombreuses autres possibilités.

J'ai récemment utilisé disk2vhd pour créer un .VHD (Microsoft Virtual Hard Disk) que Virtualbox a importé à merveille. (Bien qu'il s'agisse d'un système XP), je ne pense pas qu'il fonctionne bien avec d'autres systèmes d'exploitation.

Il existe également un outil de conversion Vmwares qui peut exporter votre système dans une variété de formats que virtualbox et d'autres plates-formes peuvent utiliser. Il existe des normes ouvertes pour ce genre de choses.

http://www.vmware.com/products/converter/features.html

0voto

acgbox Points 609

Il existe plusieurs outils qui peuvent vous être utiles :

VBoxHDTools

Disk2vhd

Gestionnaire simple de VHD

VhdxTool

Monter le VHD

gdiskdump (pour Linux)

etc.

Fuente: Clonage incrémentiel

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X