Créer l'image qemu d'une partition

Bonjour à tous,

Voilà j’ai un gros projet à faire sous linux, il y a plusieurs choses à faire mais voilà une des grosse consignes:
“Le travail le plus important consistera à convertir les disques physiques en fichiers images
disques directement exploitables par la machine virtuelle. Vous pourrez pour cela
comprendre le fonctionnement des formats d’image raw et qcow2, ainsi que les moyens d’y
accéder en lecture et écriture depuis un système hôte ou encore de convertir les différents
formats d’images entre eux.”

Concernant les deux formats, je sais qu’il y en a un où la taille de l’image est fixée d’avance, et l’autre où elle augmente au fur et à mesure…

Je pense savoir me débrouiller pour convertir les formats d’images entre eux.

Mais j’aurai besoin de votre aide pour la création d’une image d’un disque (ou d’une partition), j’aimerai avoir la base.

Est ce que je dois partir sur une commande dd ou je fais fausse route?

Merci

Salut,

la commande dd c’est bien, mais ça laisse pas le droit à l’erreur, “la base”

Mais je ne suis pas un spécialiste de la question, attend d’avoir une opinion plus pertinente, je suis très curieux des réponses qui vont t’être faîtes.

isalo.org/wiki.debian-fr/ind … ommande_dd

Amicalement

Justement ta réponse m’incite à ne pas utiliser dd, car comme je l’ai vu sur d’autres sites et également sur ton lien, c’est pour copier et non pas pour créer une image utilisable par qemu.

Je sens que ça va être dûr :doh:

Je l’ai fait sans difficulté, mais sinon ce que tu fais

  1. Pour un DD à taille fixe

Création: dd if=/dev/zero of=DD.dsk bs=1M count=10000
(disque de 10G)

Partition:

mkdiskimage DSK 0 255 63

losetup /dev/loop0 DSK

fdisk /dev/loop0

Là tu le partitionnes

Puis tu formattes les partitions:

kpartx -av /dev/loop0
mkfs.ext3 /dev/mapper/loop0p1
(partition 1 ici par exemple)
2) Montage de la partion

mount /dev/mapper/loop0 /mnt

(tu fais tes trucs)

umount /mnt
kpartx -dv /dev/loop0
losetup -d /dev/loop0

et voilà.

  1. Pour un DD à taille variable, je ne vois que le passage par une machuine virtuelle, je ne connais pas bien les outils de manipulation.

Ah ben voilà, c’est lui que je cherchais l’autre jour (dans l’autre fil à propos de dd) !
Soigneusement noté dans un coin de ma tête, en espérant que le GC ne passe pas par là. :mrgreen:
Merci, même si c’était involontaire. :wink: