Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Cloner un disque
Envoyé par: ST

Je cherche à cloner un disque (en fait une compact flash).

Comment faire une copie binaire d'un disque entier ?
Comment faire pour la réécrire ensuite ?

Est-ce que "dd" est capable de copier entièrement le disque en conservant le partitionnement initial puis de le restituer sur la cible ?

Poste le Tuesday 18 May 2004 14:07:11
Répondre     Citer    
Re: Cloner un disque
Envoyé par: Fifre

Tiens j'en profite pour demander si "cat /dev/hda1 >> ~/mondisk" ca marche pour ce genre de truc ??

Poste le Tuesday 18 May 2004 15:00:26
Répondre     Citer    
Re: Cloner un disque
Envoyé par: oudoubah

Salut!

Je pense que dd devrait donner les résultats suivants:
dd if=/dev/hda1 of=hda1.backup clonera ta partition hda1
dd if=/dev/hda of=hda.backup clonera tout le disque

Oudoubah


Poste le Tuesday 18 May 2004 15:08:47
Répondre     Citer    
Re: Cloner un disque
Envoyé par: francoisp

dd fais la copie mais ne recréera pas la partition
il de faut d'abort la recreer
puis faire le dd de restauration
PS:il faut imperativement à l'exactitude près
1-le meme inode size
2-le meme fs
3-la meme taille

Poste le Tuesday 18 May 2004 16:27:26
Répondre     Citer    
Re: Cloner un disque
Envoyé par: francoisp

de meme pour les disques avec 1 seule partition

Poste le Tuesday 18 May 2004 16:28:13
Répondre     Citer    
Re: Cloner un disque
Envoyé par: ST

Si je comprends bien, "dd" n'est capable de copier qu'une seule partition à la fois ?

Suis-je donc obligé de faire un "fdisk" sur le disque avant d'y recopier les partitions avec "dd" ?

Poste le Tuesday 18 May 2004 16:53:25
Répondre     Citer    
Re: Cloner un disque
Envoyé par: oudoubah

Quelles sont les infos que copie dd quand on fait un dd if=/dev/hda of=disk sachant qu'on a 2 partitions hda1 et hda2?
Je pensais qu'il faisait une copie par bloc d'un fichier, et par conséquent qu'il ne prend pas en compte la structure logique.

Quelles sont les informations qu'il récupère? (secteur de boot, fichiers, mais encore?)
Quelles sont les infos qu'il ne prend pas en compte?
Bref, comment il marche?

Oudoubah


Poste le Tuesday 18 May 2004 17:18:23
Répondre     Citer    
Re: Cloner un disque
Envoyé par: marc ferraton

dd lit et ecrit des blocs

donc
dd if=/dev/hda of=/tmp/monimage

copiera tous les secteurs du device hda dans un fichier

et l'inverse
dd if=/tmp/monimage of=/dev/hda

rechargera tout le disque avec le contenu du fichier

j'utilise couramment une telle opération pour faire des images de disques

dd if=/dev/hda | compress -c -o >/tmp/hda.img

et pour reconstituer le disque

cat /tmp/hda.img | compress -d -o | dd of=/dev/hda

mon disque contient des partitions dos, linux, vfat , os2.....



L'homme qui parlait à l'oreille des PC @#%!

Poste le Tuesday 18 May 2004 21:55:07
Répondre     Citer    
Re: Cloner un disque
Envoyé par: francoisp

me suis mal expliqué visiblement....
alors je reprend

if=/dev/hadx copie par partition
la partition doit etre identique à celle du modele en cas de restauration
taill inode etc...

dans le cas d'une copie disque on a pas ce soucis puisque tous les blocs du disque sont copiés dans l'image et donc le bloc qui contient les infos sur les partitions et les FS aussi.

voilà comme ça et avec le commentaire de Mac ça doit être plus
clair.

Poste le Wednesday 19 May 2004 12:46:07
Répondre     Citer    
Re: Cloner un disque
Envoyé par: ST

Merci pour ton aide, je vais essayer.

Poste le Thursday 20 May 2004 14:14:49
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Cloner un disque
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons