remplacer un disque
L\'idée : copier l\'intégral d\'un disque dur A sur un disque B dans le but de remplacer le disque A. causes possibles:
- Disque A est vieux ou \"presque\" cassé (voir smartmontools)
- Disque A est plein, on veut le remplacer par un disque plus grand.
- Déménagement
- Envie de répliquer un système
Ce qu\'il nous faut :
- un pc
- un disque A - a remplacer
- un disque B - le remplaçant
- un CD d\'install Debian (un netinst suffirait) ou autre liveCD (le but sera juste d\'avoir un shell)
ce qu\'il faut faire :
- brancher le disque nouveau sur le pc en \"sda\" (ou hda), et le vieux (actuel) en \"sdb\" (ou hdb)
- sda - nouveau 320Go
- sdb - vieux - 80Go
- sdb1 10Go ext3
- sdb2 1Go swap
- sdb3 69Go ext3
dans l\'exemple on aura :
Démarrage sur le CD d\'install Debian, partitionnement et formatage
Bootez sur le cd d\'install Debian et choisissez juste les premières options, concernant le clavier surtout (ne pas faire l\'étape de partitionnement). Ensuite prendre un terminal en appuyant sur alt - F2. Si vous avez déjà partitionné votre disque nouveau, tant mieux pour vous :] sinon il va falloir partitionner en ayant a l\'esprit qu\'il faudra que sda1 soit de la même taille ou plus grand que sdb1 (ou alors qu\'il soit juste suffisamment grand pour contenir le contenu de sdb1), pareil pour sda3. Pour la swap, sda2, on peut faire ce que l\'on veut. On peut ce faire avec fdisk en ayant booté sur le cd Debian. Je ne détaille pas l\'utilisation de fdisk dans ce tuto, si besoin vous pouvez faire une demande de \"tuto fdisk\". Créez donc les partitions. Pour le formatage, j\'utilise ext3 avec la commande qui suit (si vous décidez de changer de type système de fichiers au passage du changement de disque alors pensez a modifier le nouveau fstab en fonction).
mke2fs -j /dev/sda1
mke2fs -j /dev/sda3
Copie de données
On peut tout simplement utiliser cp pour copier les données en utilisant l\'option \"-a\" qui équivaut a \"-dpR\" ce qui veut dire :
- -d identique à --no-dereference --preserve=link
- -p identique à --preserve=mode,ownership,timestamps
- -R, -r, --recursive
Montons les deux disques comme suit :
cd /mnt
mkdir sda1 sdb1 sda3 sdb3
mount /dev/sda1 /mnt/sda1
mount /dev/sdb1 /mnt/sdb1
mount /dev/sda3 /mnt/sda3
mount /dev/sdb3 /mnt/sdb3
et la copie supra simple mais qui peut être longue :
cp -a /mnt/sdb1/* /mnt/sda1/
cp -a /mnt/sdb3/* /mnt/sda3/
Ensuite, initialisation de la partition swap
mkswap /dev/sda2
Et enfin, installer grub (ou lilo) sur la MBR
chroot /mnt/sda1
grub-install # ou \'lilo\'
halt
Bien, la machine est a l\'arrêt, vous pouvez maintenant enlever le \"vieux\" disque dur et peut être même virer le cd hein .. :] et paf vous pouvez maintenant booter sur le vieux système avec tout qui va bien, mais sur un \"nouveau\" disque... .. . euh, a condition que tout s\'est bien passé.. :]
Et après
Veuillez recycler vos anciens équipements, mais avant, pour votre plus grand confort, detruisez les données sur vos vieux disques avant de les jeter, voir cet article