CLICK HERE FOR THOUSANDS OF FREE BLOGGER TEMPLATES »

martes, 2 de septiembre de 2008

PASOS DE LA EXPOSICION

EMIGRAR A UN NUEVO DISCO DURO

Bueno primero que todo este proceso se presenta cuando nosotros tenemos un disco duro sin espacio o tambien cuando nos presenta problemas y no queremos que los datos se pierdan, entonces una de la maneras de solucionarlos es pasando todo lo que tenemos en el disco a un disco nuevo.

Y acontinuacion les dare los pasos para realizar este proceso:


Diapositiva 4

1. PASAR LOS DATOS A UN ESTADO SEGURO:


Usted no quiere que los archivos que va a cambiar se pierdan a medida que se copia, por lo que no quiere hacer esta migración de su entorno de escritorio normal, típicamente es mejor en el arranque de un disco de rescate como Knoppix, de modo que el sistema de ficheros se mantiene congelado. Otras veces, simplemente es cambiar al modo de usuario único, así que la mayoría de los archivos no cambiará.

cuando nos hablan de singler-user esto nos quiere decir que entramos como un usuario unico y que lo que hagamos dentro de este no afectara el sistema porque entramos como modo seguro.

Tambien como ya sabemos en linux se utilizan los niveles de ajecucuion que son el modo de operar del sistema o el estilo de arranque. Aquí les mostrare una pequeña definición de algunos niveles de ejecucion:

* Nivel de ejecucuin1: este nivel de ejecucion es como entrar de modo singler-user o monousuario, sin acceso a servicios de red. este nivel es regularmente utilizado para tareas de mantenimiento del sistema, y el usuario se ejecuta como root.
* Nivel de ejecucion2: igual monousuario pero con función de red y comparte datos mediante NFS.
* Nivel de ejecucion3: sistema multiusuario con capacidad plena de red, sin entorno gráfico. este nivel de ejecucion es el recomendado para sistemas de servidor, ya que evita la carga innecesaria de aplicacion consumidoras de recurso.
* Nivel de ajecucion4: no se utiliza
* Nivel de ajecucion5: este es como el 3 pero con capacidad grafica ideal para entorno de escritorio.
* Nivel de ejecucion6: reboot. se encarga de detener todos los procesos archivos en el sistema, enviando a l aplaca madre un interruptor para reiniciar el equipo.


2. PARTICIONAR EL NUEVO DISCO Y DARLE FORMATO:

Usted puede usar cualquier herramienta de particionado como fdisk o gtparted. Esto puede sonar obvio, pero asegúrese de que se asigne un montón de espacio para que sus datos existentes no se pierdan y si se muda a un mayor disco duro, debe tener mucho espacio para crecer.


para esta tambien es muy importante realizar la particion swap.


3.MONTAR LAS NUEVAS PARTICIONES

Crear puntos de montaje en el directorio '/mnt' para las nuevas particiones. Por ejemplo una partición principal en '/dev/sdb1' y una 'home' en '/dev/sdb3', para ello tipear como root:

mkdir /mnt/sdb1

mkdir /mnt/sdb3

mount /dev/sdb1 /mnt/sdb1

mount /dev/sdb3 /mnt/sdb3



4.EJECUTAR EL COMANDO FIND | CPIO

En primer lugar, los cambios en el nivel raíz de la partición que desea copiar y luego ejecutar el comando como root. Por lo tanto, para migrar mi partición raíz de modo de usuario único, yo hice lo siguiente:

*Si se esta en modo 'single - user' hacer lo siguiente:

cd /find ./ -xdev -print0 | cpio -pa0V /mnt/sdb1

*Para hacer la migración desde un CD de rescate, es casi igual, pero hay que ir al punto de montaje primero

cd /mnt/sda1

find ./ -xdev -print0 | cpio -pa0V /mnt/sdb1


El comando 'find' busca atraves de la partición completa por archivos y directorios, el sitio de búsqueda se especifica con './'. El modificador '-xdev' le dice a 'find' que busque solo dentro del actual sistema de archivos montado, pues de otra forma, cuando se encuentre a '/home'lo copiara también, y no nos interesa que eso pase, debido a que queremos mantener separados los archivos del sistema de los datos. El modificador '-print0' imprime el nombre completo de cada archivo encontrado en la consola.

El modificador -pa0V significa:


-La 'p' quiere decir que el comando 'cpio' corre en el modo 'copy-pass', en este modo, 'cpio' copia un arbol de directorio completo de un lugar a otro, recibiendo la lista de archivos a copiar desde la entrada estandar, es decir, desde lo que arroja el modificador 'print0' del comando 'find'.

-La 'a' resetea los tiempos de acceso a los archivos antes de leerlos, de tal forma que no parezca como si ellos hubiesen sido leídos

-La '0' describe el nombre del archivo para usar en vez de la salida estandar.

-La 'V' imprime un . (punto) por cada archivo que es procesado.


Una vez el comando se ha completado 'find | cpio', Hay que repetirlo para cada una de las particiones que se quiere migrar. Para el ejemplo, la partición home:

-Desde el modo 'single-user', hacer lo siguiente:

n cd /home

n find ./ -xdev -print0 | cpio -pa0V /mnt/sdb

-Y cuando es con el CD de rescate, hacer:

n cd /mnt/sda3

n find ./ -xdev -print0 | cpio -pa0V /mnt/sdb3




5. ACTUALIZAR FSTAB


Hay que modificar el archivo '/etc/fstab' en la nueva particion raiz a fin de que refleje los cambios fisicos que se han hecho.Una forma de hacerlo, es cambiando las UUID's (Universal Unique Identifier - Identificadores Unicos Universales) para referenciar los dispositivos actuales haciendo uso de los comandos ‘ ls -l /dev/disk/by-uuid/' o 'blkid' para observar la equivalencia entre disco-UUID para cada dispositivo.


UN EJEMPLO:

#/dev/sda3 / auto errors =remount-ro 0 1UUID=8fba1ffc-2af0-41b9-a71e-f2bd2a307cac / auto errors=remount-ro 0 1

#/dev/sda2 none swap sw 0 0UUID=09e26881-a3c1-426f-a01d-39f8fd2dfde7 none swap sw 0 0proc /proc proc defaults 0 0

#/dev/sda1 /boot auto defaults 0 2UUID=8121580a-584e-4700-907b-9b868acfe69e /boot auto defaults 0 2

#/dev/sdb2 /home auto defaults 0 2UUID=eb9c1b22-2c10-45a3-adf6-2c8fd0fad253 /home auto defaults



6.ACTUALIZAR EL GRUB:


Al igual que con fstab, si se cambio el esquema de particionamiento, es necesario actualizar la configuración del archivo '/boot/grub/menu.lst' para reflejar los nuevos cambios. También GRUB puede referenciar los discos por UUID en el archivo de configuración para asegurarse que se reflejaran los nuevos valores. Una vez el archivo ha sido actualizado, ejecutar el comando 'chroot' para la nueva particion principal y correr 'grub- install' como sigue:

chroot /mnt/sdb1'; 'sh /usr/bin/grub-install --recheck /dev/sdb

Cambiando '/mnt/sdb1' y '/dev/sdb para reflejar la nueva partición principal y su dispositivo, en caso de que esto no funcione, se ingresa al sistema en modo 'rescue' o 'single' y se hace uso del comando '--root-directory' así:

sh /usr/sbin/grub-install --recheck --root-directory /mnt/sdb1 /dev/sdb


estos son todos los pasos que debemos realizar para poder realizar la migracion a un nuevo disco duro.