Re: Debian USB dd

トップ ページ

このメッセージに返信
著者: Olivier Allard-Jacquin
日付:  
To: guilde
題目: Re: Debian USB dd
    Bonsoir vincent

Le 18/06/2016 à 22:40, Vincent a écrit :
> Le samedi 18 juin 2016 à 21:17 +0200, Olivier Allard-Jacquin a écrit :
>>     Bonsoir

>
>>     En fait, clonezilla est justement faire pour cloner des disques de
>> machines ... :)  http://clonezilla.org/

>>
>
> Encore merci,
>
> Mais je dois être un peu fatigué...
> Une clé de 16 Go, et une partition sur DD de 40G° (dont 8Go utilisés) ?


    Clonezilla est plutôt petit, 300Mo je dirais. Donc si tu n'as que 8Go
sur le DD, cela va passer.


    En effet, pour cloner des partitions Linux, clonezilla reconnait le FS,
donc il ne copie que les blocs qui contiennent des données. En fait,
c'est même plus simple, il fait l'équivalent d'un bon vieux tgz.


    De plus, Clonezilla a un mécanisme de compression de données, donc tu
peux, raisonnablement, compter sur un facteur de compression de 1/2.


> Il y a 18 ans, j'avais vu une combine : tuber dd avec Bzip2. Je regarde
> clonezilla demain. Merci.


    Ne t'ennuies pas à faire un DD. C'est overkill comme fonctionnement, et
tu vas lire et compresser des blocs de données qui contiennent des infos
obsolètes.


    Il m'arrive souvent de transférer une distribution d'une machine à une
autre, et le plus efficace est la méthode ci-dessous:


- booter la "nouvelle" machine sur une clé USB / CD

- utiliser un:
    dd if=/dev/zero of=/dev/sda bs=512 count=10000
afin d'effacer les 5Mo du début du disque. C'est suffisant pour
supprimer simplement l'accès aux anciennes données


- lancer "fdisk" pour créer les partitions. Généralement:
    /dev/sda1 en swap
    /dev/sda2 en / (ext4)
    /dev/sda3 en /home (ext4)


- formater les /dev/sda*

- monter le /dev/sda2 en /tmp/new

- monter le /dev/sda3 en /tmp/new/home

- décompresser les tgz des / et /home qui viennent d'une archive de
référence, ou d'une autre machine

- si nécessaire, mettre à jour le /tmp/new/etc/fstab

- maintenant, la partie "compliquée", à savoir la préparation du
mécanisme de boot:
 + dubliquer le /dev , /proc et /sys dans /tmp/new:
    for I in dev proc sys; do mount -o bind /$I /tmp/new/$I; done


 + chrooter le /tmp/new :
     chroot /tmp/new


+ mettre à jour le /etc/initramfs-tools/conf.d/resume avec l'UUID du
swap (pour l'hibernation de la machine)

 + mettre à jour le /boot/initrd.* :
    update-initramfs -u -k all


 + mettre à jour /boot/grub/grub.cfg :
    update-grub2


 + installer grub dans le MBR :
    grub-install /dev/sda


+ a partir d'ici, machine pourra booter

 + sortir du chroot
    exit


 + démonter les sys proc dev (ATTENTION, l'ordre est important)
    for I in sys proc dev; do umount /tmp/new/$I; done


+ démonter /tmp/new/home

+ démonter /tmp/new/

- Rebooter la machine, et retirer la clé USB / CD

    Cela paraît compliqué, mais c'est grosso-modo ce que fait clonezilla.


    Cordialement,


                        Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!