[TUTORIAL] Mover la partición raíz a un nuevo disco duro

Spanish Forum

Moderator: JCSenar

Post Reply
User avatar
JCSenar
Level 9
Level 9
Posts: 2822
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

[TUTORIAL] Mover la partición raíz a un nuevo disco duro

Post by JCSenar » Sat Jan 14, 2017 2:02 pm

Basado en: Moving the root partition to a new drive

Ahora que los SSD empiezan a ser asequibles, es una buena opción adquirir uno (por ejemplo, de 120 gb.) y mover la partición raiz del disco duro antiguo (HDD) al nuevo. En este ejemplo vamos a mover la partición raíz (sda1) con Linux Mint 18.1 Mate del disco duro antiguo al nuevo SSD.

Pasos:

1.- Conectamos el disco nuevo y arrancamos el equipo desde un Live DVD o USB de Linux Mint u otra distribución GNU/Linux (NO arrancamos desde el sistema que está instalado y que pensamos mover). Una vez en el escritorio en modo Live, abrimos Gparted (Menú > All aplications > Administration > Gparted) y vemos los discos duros. El original de 500 gb. con la partición /home separada (sda2):

Image

Y el nuevo disco, de 120 gb., vacio:

Image

2.- Creamos una tabla de particiones GPT en la nueva unidad tal y como se describe en este tutorial quedando el disco como en la imagen. Ya estamos listos para copiar la partición raiz de Mint:

Image

3.- En GParted, hacemos sobre la partición raiz original botón derecho > Copy:

Image

4.- Hacemos sobre el espacio no asignado (unallocated) del nuevo SSD botón derecho > Paste:

Image

5.- Moviendo la barra de desplazamiento podemos elegir el tamaño de la nueva partición en el nuevo disco (mínimo: el tamaño original). Si se necesita una partición de intercambio (SWAP), deberá estar en el disco duro grande, no en el SSD. Seleccionamos TODO el disco > Paste:

Image

Apply:

Image

Apply:

Image

Copiando:

Image

La partición raíz de 30 GB tardó unos 2 minutos en copiarse al SSD. Close:

Image

Así queda el disco:

Image

6.- Abrimos un terminal y ejecutamos el comando sudo blkid para determinar los números UUID de las particiones. Vemos que la partición Mint original (sda1) y la nueva copia (sdb2) tienen el mismo número UUID. Esto no es recomendable y debemos corregirlo antes de reiniciar:

Image

7.- Hacemos sobre la nueva partición botón derecho > New UUID:

Image

Como antes, Appy > Apply > Close:

Image

8.- Podemos tener una etiqueta en la partición. Botón derecho > Label File System:

Image

Linux Mint 18.1 (o cualquier otra etiqueta que queramos) OK > Apply > Apply > Close:

Image

9.- Cerramos GParted y volvemos al terminal. La nueva partición raíz aparece en este ejemplo como /dev/sdb2. Montamos la nueva partición raiz en /mnt:

Code: Select all

sudo mount /dev/sdb2 /mnt
10.- Ejecutamos de nuevo el comando sudo blkid para determinar el nuevo número UUID para la nueva partición y vemos que ya es distinto al del original (sda1). Sobre el nuevo UUID, seleccionamos > Botón derecho > Copy:

11.- Y editamos el archivo /etc/fstab. En Linux Mint 18.x con xed. En versiones anteriores con gedit o pluma.

Code: Select all

gksudo xed /mnt/etc/fstab
Image

En el archivo fstab vemos la información de montaje de las particiones que corresponden al disco original (incluido el UUID de la partición raiz que tenemos que modificar):

Image

12.- Sustituimos el código de la partición antigua por el código nuevo (lo seleccionamos > botón derecho > Paste). Si tenemos una partición /home o /DATOS las dejamos tal cual. Ademas, y en mi caso, con 8 gb. de Ram y con el programa swap space instalado, no necesito partición SWAP. Una vez hechos los cambios, guardamos el archivo y lo cerramos:

Image

13.- Todo listo para arreglar el initramfs e instalar Grub. Introducimos estos comandos:

Code: Select all

for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

Code: Select all

sudo chroot /mnt
La solicitud cambiará a una solicitud de la raíz:

Image

14.- Seguimos. Instalamos Grub ¿en /dev/sda? ¿/dev/sdb?. En mi caso, prefiero /dev/sdb:

Code: Select all

update-initramfs -u

Code: Select all

grub-install --recheck /dev/sdb

Code: Select all

update-grub
Image

CTRL+D para salir de chroot:

Image

Y, finalmente, CTRL+D de nuevo para salir del terminal. ¡Todo listo!

15.- Reiniciamos estableciendo la nueva unidad como primera en la orden de arranque (donde hayamos decidido instalar Grub) y vemos el nuevo menú:

Image

ADVERTENCIA: No debemos utilizar la misma partición /home para 2 sistemas operativos diferentes. Por eso, en este ejemplo, no conviene utilizar la antigua partición raiz (si no tenemos partición /home podemos seguir usando la antigua partición raiz porque ya tiene un UUID distinto y son sistemas diferentes).

Podemos evitar ver el menú de Grub para que así entre directamente en nuestra nueva partición raiz editando desde el Terminal el archivo grub.cfg con el comando:

Code: Select all

sudo xed /boot/grub/grub.cfg
y poniendo todas las entradas timeout=0 (hay alguna más aparte de las que aparecen en la imagen). Guardamos el archivo y listo:

Image

Todo funciona perfectamente. ¡Estoy editando este tutorial de la nueva instalación de Mint en el nuevo SSD!
________________________________________________

NOTA: Lo indicado no es valido para sistemas UEFI ya que la primera partición del SSD no sería necesaria y luego dependería de nuestro sistema UEFI que fuera conveniente o no copiar también la partición EFI al SSD. La presencia de Windows lo complicaría todo (sobre todo en el caso de Windows 10) y sería preferible un clonado del disco y por lo tanto un carísimo SSD de cómo mínimo el mismo tamaño ocupado paor las particiones de Windows+EFI+Linux".

________________________________________________

REGLAS DEL FORO: Si tienes algún problema con este tutorial no lo plantees aquí. Abre un tema nuevo para ello. Gracias.
________________________________________________
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

User avatar
JOPETA
Level 13
Level 13
Posts: 4918
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: [TUTORIAL] Mover la partición raíz a un nuevo disco duro

Post by JOPETA » Sat Jan 14, 2017 2:12 pm

Gracias por compartir JCSenar seguro que a más de un@ le resulta muy útil. :D

Quizas sea conveniente en este punto recordar las recomendaciones para usar los SSD de una forma eficaz que realiza Pjotr en su web. En particular aprovechar que en el punto 11 editamos el fstab para configurar el montaje de la raíz con noatime esto es:

Code: Select all

UUID=xxxxx   /   ext4 noatime,errors=remount-ro   0   1 
Leed detenidamente el enlace anterior para otros retoques ya que la tecnología avanza y muchas cosas son aplicables a los SSD más antiguos y no son necesarias con los SSD mas recientes.

Sobre el punto 12, aunque con 8 GB no es necesaria la SWAP, a algunos usuarios les gusta hibernar el equipo; en tal caso sí sería necesaria y la ubicación preferente sería la existente en el HDD, enlazando con lo anterior. :wink:

User avatar
JCSenar
Level 9
Level 9
Posts: 2822
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: [TUTORIAL] Mover la partición raíz a un nuevo disco duro

Post by JCSenar » Sat Jan 14, 2017 2:51 pm

¡Muy bien traido! :wink:
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

Post Reply

Return to “Español (Spanish)”