Clonar el GNU/Linux
Un dia tenia la necessitat de passar el meu GNU/Linux a un altre disc
més gros, i vaig descobrir que fer-ho era més fàcil del que em pensava.
Hi ha diverses opcions però la que vaig provar jo va ser aquesta:
El disc original (A) estava a /dev/sda1
I el destinació (B) estava a /dev/sda2
Tot el que vaig haver de fer va ser
1) Des del sistema original (A) obrir una consola com a root
Alt-F2 i escriure gnome-terminal
teclajar sudo su i escriure la contrasenya
2) Esborrar i preparar el disc destinació (B)
mkfs.ext3 /dev/sda2
3) Copiar el contingut de A a B (excepte /media /mnt /proc /sys /var /lost+found )
mkdir /mnt/B
mount -t auto /dev/sda2 /mnt/B
cp -a /dev /boot /initrd /lib /sbin /bin /etc /opt /home /root /tmp /mnt/B
4) Crear els directoris opcionals
mkdir /mnt/B/media /mnt/B/mnt /mnt/B/proc /mnt/B/sys /mnt/B/var
5) Tocar els fitxers de configuració necessaris
- fstab: llista de discs que cal muntar quan s’arrenca l’ordinador (si dubteu feu
gedit /mnt/B/etc/fstab
canviar tot el que diu /dev/sda1 per /dev/sda2, compte perquè de
vegades en comptes de /dev/sda1 es posa l’UUID. Però si es substitueix
l’"UUID=(número molt llarg)" per /dev/sda2 funciona bé.
- menu.lst: fitxer de configuració que carrega el linux quan s’engega
gedit /mnt/B/boot/grub/menu.lst
canviar tot el que diu (hd0,0) per (hd0,1).
6) I ja està ja es pot iniciar de nou l’ordinador i provar el sistema clonat
Atenció perquè en GNU/Linux les particions funcionen així
- la primera partició del primer disc és el /dev/sda1 == (hd0,0) => el que en Windows es coneix per A:
- la segona partició del primer disc és el /dev/sda2 == (hd0,2)
- la tercera partició del primer disc és el /dev/sda3 == (hd0,3)
- la primera partició del segon disc és el /dev/sdb1 == (hd1,0)
- la segona partició del segon disc és el /dev/sdb2 == (hd1,2)
- la tercera partició del segon disc és el /dev/sdb3 == (hd1,3)
- la primera partició del tercer disc és el /dev/sdc1 == (hd2,0)
- la segona partició del tercer disc és el /dev/sdc2 == (hd2,2)
- la tercera partició del tercer disc és el /dev/sdc3 == (hd2,3)