[RESOLU] "Clonage" entre disques de taille différe

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

[RESOLU] "Clonage" entre disques de taille différe

Messagepar nicroco » 30 Sep 2005 17:13

Bonjour,

Voici mon problème : j'ai une machine sous Mandrake 10 installé sur un DD de 72 Go (donc bootable, plusieurs partitions, bref classique). Je voudrais "cloner" ce disque sur un 2ème DD de 18 Go lui...

Evidemment, sur le 72, il y a moins (et largement même) de 18 Go d'espace réellement utilisé donc a priori, ça rentre sur le 2ème DD. L'idée serait donc de ne cloner que l'espace utilisé du 1er disque sur le 2ème. Heu, c'est clair ? lol

Comment puis-je faire ceci ? L'idée finale sera de virer le 1er disque, de ne laisser que le 2nd et de booter dessus.

Possible ? Je rêve ?

Merci de votre aide
Nicolas
Avatar de l’utilisateur
nicroco
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 11 Déc 2003 01:00

Messagepar Fesch » 30 Sep 2005 17:15

Pour pouvoir te donner une réponse claire et nette, il faudrait que tu nous donner le schéma de tes partitions du grand disque avec le tailles correspondantes ...
Pourquoi lis-tu ceci???
Avatar de l’utilisateur
Fesch
Amiral
Amiral
 
Messages: 2505
Inscrit le: 11 Sep 2003 00:00
Localisation: Luxembourg

Messagepar micjack » 30 Sep 2005 17:34

Salut,

Avec Norton Ghost il est possible de faire cela, surtout en choisissant dans le menu "partition vers partition" et non pas disque vers disque. Dans ce cas precis, il va uniquement faire une image de tes 18 Go..

En choisissant disque à disque, (tout depend de la version de Ghost) c' est possible aussi, dans la mesure ou les données n'exedent pas la capacité du disque.

Enfin, dans un cas comme dans l'autre, c'est possible..
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar jdh » 30 Sep 2005 23:49

Sans utiliser de logiciels spécialisés, avec seulement les outils linux, on peut y arriver de la manière suivante :

0/ booter sur un disque live
1/ créer les répertoires (hda1, hdc1, ...) dans /mnt
2/ monter les partitions (mount /dev/hda1 /mnt/hda1)
3/ copier les données :
- cd /mnt/hda1
- tar cf - ./* | tar xvf - -C /mnt/hdc1

répeter ...

(penser à ajuster /etc/fstab et le moyen de boot : lilo ou grub, avant de redémarrer)

C'est long, mais ça respecte les owners et droits ...

NB: attention au commutateur de tar : à respecter ! Ne par commencer par "tar cvf" !
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar nicroco » 02 Oct 2005 10:55

micjack a écrit:Salut,

Avec Norton Ghost il est possible de faire cela, surtout en choisissant dans le menu "partition vers partition" et non pas disque vers disque. Dans ce cas precis, il va uniquement faire une image de tes 18 Go..

En choisissant disque à disque, (tout depend de la version de Ghost) c' est possible aussi, dans la mesure ou les données n'exedent pas la capacité du disque.

Enfin, dans un cas comme dans l'autre, c'est possible..


Ca me semble intéressant ça... quelle version de Ghost me conseilles-tu ? Pour moi, Ghost est avant tout une solution Windows et je ne vois pas trop comment l'utiliser sous Linux... faut-il que je crée une disquette de boot ou un truc dans ce genre ?

Merci encore.
Nicolas
Avatar de l’utilisateur
nicroco
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 11 Déc 2003 01:00

Messagepar micjack » 02 Oct 2005 13:01

Salut,

Pour ce que tu veux faire, n'importe quelle version de ghost ferra l'affaire... J'ai cloné des partitions Linux depuis Norton Ghost 2002. Pour ma part, j'ai toujours utilisé une disquette de boot DOS pour cloner des disques, peut importe le type de partition...
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar Fesch » 02 Oct 2005 15:57

Il existeraient aussi des solutions non payantes, mais pour cela il faudrait que tu nous donnes plus de détails sur la configuration de tes partitions. Mais bon ... si déjà tu possède Ghost, faut pas alors aller chercher plus loin. C'est un super soft!
Pourquoi lis-tu ceci???
Avatar de l’utilisateur
Fesch
Amiral
Amiral
 
Messages: 2505
Inscrit le: 11 Sep 2003 00:00
Localisation: Luxembourg

Messagepar Jacques- » 03 Oct 2005 12:09

Pour JDH

Juste une remarque sur la copie entre deux répertoires (ou FS) via tar :
Quelque soit la version de tar (et donc l'OS), il est possible de passer par ça (de tête, mais ça doit être bon) :

cd /RepertoireParent
tar cvf - RepertoireACopier | (cd /NouveauRepertoireParent ; tar xf -)


Le fait de chaîner les 2 opérations (changement de répertoire et extraction du tar depuis l'entrée standard dans la même opération du shell (rôle des parenthèse) permet de récupérer toutes les données avec les droits.

Jacques
Avatar de l’utilisateur
Jacques-
Vice-Amiral
Vice-Amiral
 
Messages: 952
Inscrit le: 23 Jan 2003 01:00

Messagepar jdh » 03 Oct 2005 12:26

Bien sur Jacques ...

Mais au lieu d'écrire "(cd /dest ; tar xf -)", je préfère la syntaxe "tar xf - -C /dest" qui donne le même résultat. Le commutateur "-C" est destiné à cela.

C'est à mon avis la méthode la plus simple de copie de partition à partition (sans avoir à pomper le moindre logiciel propriétaire). La seule limite c'est que c'est un peu lent et que je ne sais pas où jouer pour améliorer les tampons (buffers) du "pipe" (l'opérateur |).

J'ai donné la démarche, il reste bien sur à adapter selon les besoins. Et c'est une méthode que j'ai déjà utilisé à de nombreuses reprises. J'ajoute que si je conseille de démarrer sur un cd live, c'est pour s'assurer qu'il n'y a pas de fichiers ouverts qui, évidemment, gène une telle méthode.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar Jacques- » 03 Oct 2005 20:24

Tout à fait d'accord avec toi, je le donnais juste pour compatibilité avec toutes les versions de tar.
Et j'ai souvent passé d'un disque à un autre en utilisant tar, plus souple que le ghost d'une partition qui nécessite de booter sous dos.
Et le live Cd est une excellente méthode pour justement travailler tranquille avec les disques voir repartitionner une fois une partition recopiée.

Jacques
Avatar de l’utilisateur
Jacques-
Vice-Amiral
Vice-Amiral
 
Messages: 952
Inscrit le: 23 Jan 2003 01:00

Messagepar nicroco » 03 Oct 2005 20:26

micjack a écrit:Salut,

Pour ce que tu veux faire, n'importe quelle version de ghost ferra l'affaire... J'ai cloné des partitions Linux depuis Norton Ghost 2002. Pour ma part, j'ai toujours utilisé une disquette de boot DOS pour cloner des disques, peut importe le type de partition...


(Juste un mot pour les autres intervenants : merci de vos réponses même si pour l'instant je privilégie celle de Micjack ;) )

Alors, nouvelles du jour : j'ai fait une copie de mon disque de 72 Go vers celui de 18 Go grâce à la fonction copie de Disk -> disk. J'allais faire de Partition -> Partition comme conseillé mais disk to disk me semblait pas mal non plus. En effet Ghost me propose bien de copier toutes les partitions en adaptant de façon intelligentes celles qu'il crée sur le "petit" disque.

Donc bref, je pense que la copie s'est bien passée. Cependant, après reboot, j'ai comme l'impression qu'il y a un problème de MBR. J'ai les chiffres "04 04 04 04 04..." qui défilent à l'écran. Pas encore les nombres maudits de Lost mais presque :lol:

Mon idée serait donc de restaurer lilo en faisant un "lilo -v" mais je sais pas trop comment faire :oops: car je ne peux pas booter sur le disque... Quelle serait la façon la plus simple pour un newbie comme moi ?

Merci encore.
Nico
Avatar de l’utilisateur
nicroco
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 11 Déc 2003 01:00

Messagepar Jacques- » 03 Oct 2005 21:43

C'est bien lilo qui ne retrouve pas ces petits

Depuis pas mal de temps, tu as l'option de restaurer lilo dans le CD de Mandrake.
Il suffit de booter sur le CD, de taper F1 pour avoir les options de démarrage et de taper ensuite rescue pour démarrer en mode secours.
Ensuite, normalement tout se passe bien (pour lilo, parce que grub n'est pas prévu dans cette option).

Vérifie tout de même que la partition de boot est bien marquée active dans le MBR (avec fdisk une fois que le CD a démarré le tout.

Jacques
Avatar de l’utilisateur
Jacques-
Vice-Amiral
Vice-Amiral
 
Messages: 952
Inscrit le: 23 Jan 2003 01:00

Messagepar micjack » 03 Oct 2005 22:06

Zarbi en effet comme probleme, j'ai jamais connu cela :?

J'opte aussi pour la partition qui est non amorcable, à verifier avec un simple fdisk Linux (il doit y'avoir une etoile [ * ] devant la partoche de boot) ou un [ A ] avec un fdisk DOS ...
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar nicroco » 04 Oct 2005 22:27

Bon et bien voilà, c'est fait 8)

Non sans mal encore car impossible d'utiliser la fonction "re-install boot loader" après avoir relancé Mandrake en mode rescue comme préconisé par Jacques. J'avais un message d'erreur "cannot find your root device".

Donc bref, après de multiples tentatives, j'ai remis le CD1, lancé une install normale mais en choississant le mode "upgrade". Et là, miracle : la procédure prévoit de réinstaller le boot loader - ce qui a été fait. Et maintenant ça fonctionne nickel !

Merci à tous de votre aide et de votre patience.

A+,
Nicolas
Avatar de l’utilisateur
nicroco
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 11 Déc 2003 01:00


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron