Re: Copie hda->hdb : taille différente
Cédric Lucantis a écrit, mardi 20 mars 2007, à 16:28 :
> Salut,
aussi,
> > sauf que dd if=/dev/hda of=/dev/hdb en init 2 ne semble plus fonctionner !
> > en effet lorsque je retire le hda, je bascule le hdb en hda , au démarrage
> > la machine démarre comme si le secteur de boot du disque copié n'existe
> > pas. cfdisk sur le disque copié me confirme l'existance du flag boot
Les 446 premiers octets (le code bouteur) ont bien été copiés ?
> Je ne suis pas sûr que ce flag serve à quelque chose en dehors de dos/windows;
oui.
> est-ce qu'il ne faudrait pas plutôt réinstaller grub/lilo? (Mais là dessus je
> n'y connais pas grand chose :)
La commande dd a *tout* copié bit à bit, donc ça devrait marcher (sauf
si hda est plus gros, peut-être) --- comment est faite la bascule ? Par
le BIOS, ou physiquement ? Est-ce que les deux disques ont la même
géométrie, le même mode (LBA, etc.) ?
> > Par ailleurs, y'a-t-il une autre méthode pour copier des disques
> > (hda->hdb), sachant que je ne peux installer mondo (a cause des dépenses
> > j'ai quasiment une reinstall complète du système, pour l'instant je
> > souhaiterais l'éviter)
Ce sujet a été abordé sur la liste il n'y a pas très longtemps...
> > j'avais pensé
> > 1) sfdisk -d /dev/hda | sfdisk /dev/hdb
sfdisk -d /dev/hda |sed s,/dev/hda,/dev/hdb,| sfdisk /dev/hdb
mais il peut être utile d'ajuster un peu --- ensuite, c'est moins simple.
[...]
[pour Gregory]
Dans la fonction
function CreationPointMontage () {
mkdir /dev/hdb1 /mnt/hdb1
mkdir /dev/hdb3 /mnt/hdb3
mkdir /dev/hdb5 /mnt/hdb5
mkdir /dev/hdb6 /mnt/hdb6
mkdir /dev/hdb7 /mnt/hdb7
}
les /dev/ sont en trop !
mkdir -v -p /mnt/hdb{1,3,5,6,7}
> ça c'est très bizarre :) pourquoi pas simplement
>
> Src="${partition[$i]}"
> Dest="/mnt/hdb$i"
> cp -ax "$Src"/* "$Dest"
Ça ne copierait pas les fichiers cachés à la base de $Src,
cp -avx "Src"/. "$Dest"/
--
Jacques L'helgoualc'h
Reply to: