Forum général.général mv hdd1/* hdd2/ ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
24
jan.
2005
bonjour petit forum !
Je viens de recevoir un zoli DD pour remplacer un autre au bord du suicide (après de nombreuses tentatives de sa part et de nombreuses séances de réanimations).
Seulement voilà le suicidaire a toutes mes partitions Linux (/, /home, etc.)
J'aimerai savoir si c'est possible d'espérer pouvoir transvaser mes partoches d'un dur à l'autre sans rien réinstaller... ?
Avec quel outil ?
Merci d'avance :)
  • # HOWTO Hard Disk Upgrade

    Posté par  . Évalué à 6.

    • [^] # Re: HOWTO Hard Disk Upgrade

      Posté par  (site web personnel) . Évalué à 2.

      Thankyouverymuch !
    • [^] # Re: HOWTO Hard Disk Upgrade

      Posté par  . Évalué à 4.

      On peut ajouter aussi :

      http://linuxfr.org/tips/385.html(...)
    • [^] # Re: HOWTO Hard Disk Upgrade

      Posté par  . Évalué à 0.

      > http://www.freenix.fr/unix/linux/HOWTO/mini/Hard-disk-upgrade.html(...)

      Fichtre que le point 7 est compliqué.

      Pour la copie, passer en single user ("telinit 1").
      Puis :
      # cd /
      # mkdir /mnt/old /mnt/new
      # mount -t ... /dev/new /mnt/new
      # mount --bind / /mnt/old
      # cd /mnt/old
      # tar cf - . | ( cd ../new ; tar xfv - )

      On peut pinailler avec lost+found
      # cd /mnt/new
      # rmdir lost+found
      # mklost+found

      # cd /
      # umount /mnt/new
      # umount /mnt/old
      # rmdir /mnt/new /mnt/old

      Et voilà.
      On peut aussi utiliser rsync ou cpio. Sauf que souvent cpio ne support pas les fichiers de plus de 2 Go.
      • [^] # Re: HOWTO Hard Disk Upgrade

        Posté par  . Évalué à 2.

        Un second tuyau pour montrer comme je suis super-intelligent et super-modeste et accessoirement un emploi des pipes nommées.

        Pour copier sur 3 disques durs en même temps
        # cd /mnt
        # mkdir new1 new2 new3
        # mkfifo /tmp/fifo1 /tmp/fifo2
        # ...
        # cat /tmp/fifo1 | ( cd new1 ; tar xf - ) &
        # cat /tmp/fifo2 | ( cd new2 ; tar xf - ) &
        # cd old
        # tar cfv - . | tee /tmp/fifo1 | tee /tmp/fifo2 | ( cd ../new3 ; tar xf - )

        A faire si les partitions sont sur différents disques.

        C'est "rigolo" et efficace.
      • [^] # Re: HOWTO Hard Disk Upgrade

        Posté par  . Évalué à 3.

        pour la commande tar cf - . | ( cd ../new ; tar xfv - )

        Il ne faudrait pas rajouter l'option -p afin de preserver les droits sur les fichiers ?

        J'en connais a qui ca a joué des tours....

        Dites moi si je me trompe.
        • [^] # Re: HOWTO Hard Disk Upgrade

          Posté par  . Évalué à 0.

          > Il ne faudrait pas rajouter l'option -p afin de preserver les droits sur les fichiers ?

          Bizarre, je n'ai pas besoin ça ici (tar-1.14).
        • [^] # Re: HOWTO Hard Disk Upgrade

          Posté par  . Évalué à 0.

          Trouvé le problème. La page man n'est pas jour.
          info donne :

          `--no-same-permissions'
          When extracting an archive, subtract the user's umask from files
          from the permissions specified in the archive. This is the
          default behavior for ordinary users; this option has an effect
          only for the superuser.
      • [^] # Re: HOWTO Hard Disk Upgrade

        Posté par  . Évalué à 1.

        une autre idée qui n'est pas dans le mini how to cité ci-dessus :
        # cd /
        # find . -xdev | cpio -pm /mnt/new

        -xdev pour ne pas descendre dans d'autre système de fichier et donc de ne trouver que les fichiers "réels" , -p pour le "pass mode" cpio et -m pour garder la date originale de création des fichiers

        voila une nième méthode pour bien faire cette migration de service :þ
        • [^] # Re: HOWTO Hard Disk Upgrade

          Posté par  (site web personnel) . Évalué à 2.

          Eh copiteur ! C'est l'astuce que je voulais poster hier soir avant de perdre la connection au net !

          Pour les plus curieux, cette astuce n'est pas issue du disk upgrade howto mais du raid+boot-howto ou un truc de ce genre...

          Bonne continuation !

          (ps : cette astuce marche bien, je m'en sers depuis 4 ans pour les m-a-j progressives de ma debian. Moralité : aucune re-install depuis la potato... :p)
  • # dd

    Posté par  (site web personnel) . Évalué à 2.

    je suis assez fan de la technique qui consiste à démarrer sur un CD, puis de faire un simple

    dd if=/dev/hda of=/dev/hdb

    (ne pas inverser ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.