Cosas varias, tecnología y familia.... y descargos de la pega

martes, 17 de noviembre de 2009

Tech: Cambio de disco mas grande, particiones y demases; Linux

Pensé que iba a ser mas difícil, pero la verdad me demoré menos que un candi (relativamente hablando).

Resulta que el DDuro del LapTop de la pega andaba como las ..... mal, y la necesidad de cambiarlo fue imperiosa.

Compramos el más chico del mercado (160G) comparado con el que venía de (refurbished) fabrica??? (20G) es una graaaan diferencia.... pero no quería reinstalar todo de nuevo, así que aplique LINUX!!!!!

Primero respaldo ocupando dd a otra máquina.
    dd if=/dev/sdb of=DiscoChico.iso

Después copié el respaldo al disco nuevo
    dd of=/dev/sdb if=DiscoChico.iso

(Explanation: dd sirve para copiar cualquier cosa en cualquer cosa así de simple if sifnifica "input file" y of significa "output file" duh!. Ahora  sdb es 1º disco chico conectado via cable USB y 2º disco grande ocupando el mismo cable USB pero sacando el otro y poniendo este   duh!!!)

Con eso quedó echo el respaldo... ahora lo weno (move and rezise)

Todo lo demás lo realize con el mismo LapTop una ves que me lo llevé pa la casa.

Me dije: que ocupando "parted" iba a ser fácil, y ocupando "gparted" iba a ser más facil, y no me equivoqué PERO existe una salvedad.... Actualmente los sistemas Linux semi modernos identifican los discos vía un Metadata que se aloja en ..... la tabla de particion??? sector 0??? no me acuerdo, pero deja un identificador conocido como UUID y como ambos discos son clon el uno del otro, tienen los mismos identificadores UUID

Tonces hay que cambiarlos.
Para idetificar los UUID se puede ocupar el comando blkid que entrega algo como esto

[09:07][root@Helena ~]# blkid
/dev/sda1: UUID="3956e23f-15d6-4b03-aaa4-633a58d09f11" TYPE="ext2"
/dev/sda2: UUID="ce5e1cd3-f950-4b42-8a00-f6ba673924f9" TYPE="swap"
/dev/sda3: UUID="d151107a-c1f2-49c9-94e6-9cd4fc3ce648" TYPE="ext4"
/dev/sda4: UUID="5a7258ea-a7f5-4997-81ce-b6ed7596b8e8" TYPE="ext4"
[09:37][root@Helena ~]#

Tonces hay que cambiar los UUID de todas las particiones o puedes tener problemas para intentar hacer algo con ellas.
Para cambiar los UUID de las particiones normales (ext2,3,4, rfs, xfs, etc) utilizas el comando "uuidgen" y "tune2fs".
uuidget bueno...... genera un uuid  (narf)
tune2fs hace muchas cosas, pero entre las cosas que puede hacer, es cambiar el UUID
Se puede utilizar una sola línea vía "xargs"
uuidgen | xargs tun2fs /deb/sdb1 -U

Lo mismo para sb3 y 4 (el swap debe hacerse de otra forma)

El swap lo haces, re-haciendo el swap :P
uuidgen | xargs mkswap /dev/sdb2 -U

Una ves cambiados debes editar el menu grub si y solo si en la linea del kernel aparece algo como
"kernel /vmlinuz26 root=/dev/disk/by-uuid/231a25d9-1f3c-418a-ae23-4c73e9e7d58f ro"
cambias el codigo uuid por el que corresponde a "/"  NO AL "/boot" .

Después editas el archivo fstab cambiando los uuid que aparecen allí según corresponda

Y listo, reinicia (con el disco ANTIGUO) y aplicas gparted a tu gusto.... importante es mantener el orden de las particiones.
Entre el move/rezise te puedes demorar entre 2 y 20 hras asi que puedes ir a descansar y en la mañana estará listo para funcionar.

Nos Vimos

No hay comentarios:

Publicar un comentario

Deja la labia:

Counter