jueves, 20 de marzo de 2014

Linux: Moure tot el contingut d'una partició a una altra

Evidentment com farem una copia, les dades de creació/modificació dels arxius seran nous. Passos:
  1. Iniciar amb un LiveCD que disposi de consola. Identificar-nos com a ROOT.
  2. Crear directoris per les particions:
    1. root@debian:~# mkdir /mnt/old
    2. root@debian:~# mkdir /mnt/new
  3. Montar les 2 particions (les hem d'haver creat previament), la "old" on tenim les dades i la "new" on volem copiar les dades.
    1. root@debian:~#  mount /dev/sdaX /mnt/old (sdaX és la partició root original).
    2. root@debian:~#  mount /dev/sdaX /mnt/new (sdaX és la partició root nova).
  4. Copiem les dades (el segon paràmetre crec que és opcional, ja que jo ho vaig fer i no el vaig necessitar però el deixo per si no es copien els arxius ocults):
    1. root@debian:~# cp -rav /mnt/old/* /mnt/new
    2. root@debian:~# cp -rav /mnt/old/.* /mnt/new
  5. Desmontem la partició antiga i executem un parell de comandes més
    1. root@debian:~# umount /mnt/old
    2. root@debian:~# mount -o bind /dev /mnt/new/dev
    3. root@debian:~# mount -t proc none /mnt/new/proc
  6. Ara cal fer chroot a la nova partició per instal·lar GRUB2:
    1. root@debian:~# chroot /mnt/new /bin/bash
    2. root@debian:~# grub-install /dev/sdz (ULL, vigilar amb amb la unitat, sdz és la que he posat per exemple. Notis que hem de posar el disc sencer és a dir sdz en comptes de lar partició, sdz1).
  7. Finalment només ens queda editar /etc/fstab i /boot/grub/grub.cfg i posar la nova partició tant al fstab (veure secció UUID d'aquest blog) i una nova entrada al grub de la partició (UUID i dispositiu de la partició, el sdX corresponent).

No hay comentarios: