Solidificando el disco de Giganano

Wednesday, 25 July 2012

OCZ Agility 3 60GB

Giganano es mi portatil, un Gigabyte M912, al cual le he ido cambiando varias partes a lo largo de los años. Esta vez le toca el disco duro, que todavía venia de fabrica, que lo cambiaré por un disco duro sólido. En concreto con un OCZ Agility 3 de 60GB.

Los discos duros sólidos realmente no son discos, son memorias flash masivas conectadas mediante interfaces típicos de discos duros, como puede ser SATA. Estos al no tener partes móviles que tengan que desplazarse hasta la ubicación física de la información, tienen unos tiempos de acceso prácticamente nulos, lo cual les hace extremadamente rápidos cuando se trata de acceder a mucha información dispersa y en varios ficheros.

A continuación detallo como migre el sistema de un disco a otro.

Salvaguardando el sistema

El sistema que tengo instalado en Giganano es Debian Etch/SID por lo que usare un sistema de rescate normal. En mi caso he elegido System Rescue CD instalado en un disco USB ya que el sistema carece de lector de unidades ópticas.

La tabla de particiones de mi sistema es así:

DispositivoFormatoTamañoPunto de montage
/dev/sda1*ext2100 MiB/boot
/dev/sda2linux-swap2,44 GiB
/dev/sda3ext414,65 GiB/
/dev/sda4ext3131,85 GiB/home

Comienzo iniciando el sistema con el disco USB y montando una unidad externa en otro disco USB como destino de la copia del sistema:

mkdir /mnt/dest
mount /dev/sdb2 /mnt/dest
cd /mnt/dest
mkdir giganano
cd giganano

Despues monto el sistema como estaba y lanzó la copia:

mkdir orig
mount /dev/sda3 orig
mount /dev/sda1 orig/boot
mount /dev/sda4 orig/home
cd orig
tar czvfp ../giganano-debia-20120725.tar.gz *

Esto le llevo un rato (a mi me llevó aproximadamente una hora). Cuando termine podemos desmontar los dispositivos y reiniciar:

cd /
umount /dev/sda1
umount /dev/sda3
umount /dev/sda2
halt

Cambio

Esta es la parte relativamente sencilla; Sacar un disco y meter el otro.

Cambio_HDD_SSD

Restaurando el sistema

Una vez vuelto a iniciar el sistema con el disco USB de rescate. Hay que rehacer la tabla de particiones, esta es diferente ya que el nuevo disco es de un tamaño inferior:

DispositivoFormatoTamañoPunto de montage
/dev/sda1*ext2100 MiB/boot
/dev/sda2linux-swap2,44 GiB
/dev/sda3ext4~50 GiB/

Montamos el disco externo y creamos directorios:

mkdir /mnt/orig
mount /dev/sdb2 /mnt/orig
cd /mnt/orig/giganano
mkdir dest

Montamos el disco y lanzamos la restauración:

mount /dev/sda3 dest
mkdir dest/boot
mount /dev/sda1 dest/boot
cd dest
tar xvfp ../giganano-debian-20120725.tar.gz

Esto llevara menos tiempo que el salvaguardado (unos 5min en mi caso). Ahora hay que corregir ciertas cosas, Como borrar la entrada /dev/sda4 del fichero dest/etc/fstab ya que esa partición ya no existe.

También hay que restaurar el gestor de inicio GRUB. Para instalar el original del sistema podemos usar chroot para cambiar temporalmente al sistema que estamos restaurando:

cd ..
mount -t proc none dest/proc
mount -o bind /dev dest/dev
chroot dest /bin/bash
/usr/sbin/grub-install --recheck --no-floppy /dev/sda
exit

Al ser debian el comando dpkg-reconfigure grub-pc corregiría también la configuración de grub.

Una vez terminado podemos desmontar todos los dispositivos y reiniciar al sistema en el nuevo disco

cd /
umount /dev/sda1
umount /dev/sda3
umount /dev/sda2
reboot

Conclusion

  • Consume menos (14w -> 10w).
  • Se calienta menos.
  • Es más rápido (para el uso normal).
  • Suena menos.

La verdad es que de momento no le encuentro inconvenientes.


Coment

Anonymous Anonymous Sunday, 15 September 16:20