OVH Cloud OVH Cloud

copier un disque

3 réponses
Avatar
Fred Kap
Bonjour,
je voudrais copier mon disque complètement sur un autre.
mon disque a 3 partitions
hda1 ,hda2,hda3, hda1 est en amorce , hda3est en swap

j'ai déjà regarder sur
http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/text/Hard-Disk-Upgrade.txt
mais il semble n'utiliser qu'une seule partition dans cet exemple.

est ce qu'il est obligatoire d'avoir une partition d'amorçage et comment
formate-t-on une partition swap ?

3 réponses

Avatar
Rakotomandimby (R12y) Mihamina
( Wed, 30 Mar 2005 17:28:34 +0000 ) Fred Kap :

Bonjour,


Bonjour

je voudrais copier mon disque complètement sur un autre.
mon disque a 3 partitions


Avec l'utilitaire "dd" tu peux faire de la copie "bit à bit" (mais tu
peux grouper par blocs de bits, regarde les options disponibles dans le
man) mais si le disque de destination est plus grand, je ne sais pas ce
que devient le bout qui reste. J'imagine que ça reste une partition
vierge.

*_/Si j'ai bien compris/_* ce que "dd" fait, l'avantage de "dd" c'est que
t'as pas besoin de formatter le disque de destination, et il te copie tout
(swap, MBR,...)

--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

Avatar
Nicolas George
R12y wrote in message :
*_/Si j'ai bien compris/_* ce que "dd" fait, l'avantage de "dd" c'est que
t'as pas besoin de formatter le disque de destination, et il te copie tout
(swap, MBR,...)


Un peu de théorie. Du point de vue de l'OS, un disque dur, une disquette,
une clef USB, c'est un paquet de secteurs, les uns après les autres. Chaque
secteur fait exactement 512 octets, et peut contenir absolument n'importe
quelles données de cette taille.

Sous Linux, on peut accéder aux secteurs par les devices /dev/hda, /dev/hdb,
/dev/fd0, /dev/sda, etc. Le contenu de ces devices se présente comme un
immense fichier, avec dans les 512 premiers octets les 512 octets du premier
secteur, dans les 512 suivants le deuxième secteur, etc.

Par convention, le premier secteur d'un disque dur renseigne qui veut bien y
faire attention sur certaines structures du disque, en particulier les
partitions. Une partition, c'est une portion du disque, un gros paquet de
secteurs consécutifs qu'on veut manipuler séparément des autres partitions.

Sous Linux, les partitions sont accessibles de la même manière que le disque
entier par /dev/hda1, /dev/hda2, etc. Ça ressemble à quelque chose comme :

hda
---------------------------------------------------------------------------
---------------------- -------------------- --------- --------------------
hda1 hda2 hda3 hda4

Ce sont bel et bien des vues des mêmes secteurs, une modification dans hda2
est visible dans une lecture sur hda à l'endroit correspondant. Linux assure
qu'il est impossible de lire ou écrire au delà de la fin de la partition,
même si le disque dur contient effectivement encore des secteurs.

Sur une partition, comme sur un disque dur entier, on peut mettre les
données qu'on veut, tant qu'on reste conscient que le contenant a une taille
fixe : il n'y a pas de noms de fichiers, de droits, ou même d'indication de
taille sur les secteurs, et il n'est pas possible de faire la différence
entre un secteur sur lequel on vient d'écrire des données intéressantes et
un secteur qui contient des données d'il y a trois mois dont on n'a plus
rien à faire.

Pour organiser ça, la chose qu'on met le plus souvent sur une partition (ou
un disque entier), c'est un système de fichier : une sorte de format
d'archive, au même titre que tar, mais optimisé pour un autre usage : taille
totale fixe, mais taille variable des éléments de l'archive.

Si tu as deux disques durs de même taille, tu peux copier de l'un à l'autre
les données de /dev/hda à /dev/hdb (par exemple). Pour ça, un simple cat
/dev/hda > /dev/hdb pourrait faire l'affaire, mais dd est plus adapté parce
qu'il fait des lectures et écritures par paquets multiples de 512 octets, et
ne fait rien d'exotique (supprimer le fichier destination avant l'écriture
par exemple).

Mais une telle copie est rarement souhaitable, car les données organisées
sur le disque ne sont pas forcément bien préservées. En particulier,
l'indication de la structure des partitions n'est réellement garantie
transportable d'un disque à un autre que s'ils sont du même modèle (c'est
stupide, oui). Dès que les disques n'ont pas la même taille, une telle copie
conforme n'est plus vraiment pertinente.

Avatar
geaorge
Fred Kap wrote:

Bonjour,
est ce qu'il est obligatoire d'avoir une partition d'amorçage et comment
formate-t-on une partition swap ?


http://trustonme.net/didactels/237.html

pour copier les partitions, sinon fait une recherche 'alan cox tar disque'
sur ce news groups. c'est le plus simple et efficace


pour fabriquer un partition swap:

mkswap :) tous simplement.