[CentOS-es] lvm

killerfs killerfs en star.com.pe
Mar Jun 26 02:32:25 UTC 2007


lo probare,
solo querer agradecerte los detalles con lo que respondistes el correo 
electronico me aprece excelente la manera en que lo haz echo
muchisimas gracias
enserio


Eduardo Grosclaude escribió:
>
>
> On 6/25/07, *killerfs* <killerfs en star.com.pe 
> <mailto:killerfs en star.com.pe>> wrote:
>
>     nad aun?
>     alguna idea?
>
>     killerfs escribió:
>>     no se como explicarlo. pero la idea es montar un disco duro con lvm
>
>
> Si no encuentras mejor solución, ahí va la mía, pero... sin garantías! 
> Como siempre, BACKUP ANTES QUE NADA...! NO SOY RESPONSABLE SI SIGUES 
> ESTAS INSTRUCCIONES Y DESTRUYES TUS DATOS, comprendido?
>
> Problema: Se realiza una instalación nueva con LVM y se trae un disco 
> anterior de otra instalación, que se quiere montar para copiar o 
> utilizar de alguna manera. El problema es que la instalación anterior 
> le ha puesto los mismos nombres al VG y los LVS. No se pueden 
> diferenciar para montarlos porque para esto dependemos del nombre 
> /dev/VolGroup00/blablabla.
>
> Llamemos "A" al disco "viajero", que viene del otro equipo, y "B" al 
> disco que está instalado en el equipo que vamos a utilizar y con el 
> cual este equipo va a arrancar.
>
> Entonces:
> 1) Instalamos el disco A en el equipo y desconectamos el disco B.
> 2) Arrancamos el sistema de rescate con el disco A conectado, sin 
> buscar ni montar las particiones del disco rígido
> 3) Corremos el comando "lvm". Nos deja en la consola de este comando, 
> que muestra un prompt "lvm>".
> 4) Siempre dentro de esta consola, tipeamos "lvscan" para buscar los 
> volúmenes que haya en el disco A
> 5) "lvchange -an" para desactivar los LVs del disco A
> 6) "lvrename VolGroup00 otracosa" para cambiar el nombre del grupo de 
> volúmenes creado cuando la instalación. Por supuesto, el nombre 
> "otracosa" puede ser el que te guste.
> 7) "lvchange -ay" para reactivar los LVs.
> 8) Salimos de lvm con "quit"
> 9) Ver NOTA más abajo
> 10) Apagamos el equipo y reconectamos el disco B
> 11) Arrancamos el equipo como normalmente (desde el disco B)
> 12) Ahora "mount -t ext3 /dev/otracosa/LogVol00 /mnt" debería darte 
> acceso a todos los archivos del disco A debajo del directorio /mnt.
>
> Puede ser necesario repetir el procedimiento de lvscan, como dice este 
> hilo (pero a mí me funcionó como te dije): 
> https://www.centos.org/modules/newbb/viewtopic.php?forum=34&topic_id=3602&viewmode=threaded 
> <https://www.centos.org/modules/newbb/viewtopic.php?forum=34&topic_id=3602&viewmode=threaded>
>
> -------------
>
> NOTA:
> Si más tarde queremos arrancar del disco A cuya configuración de LVM 
> hemos cambiado, encontraremos un problema: varios archivos, entre 
> ellos /boot/initrd (archivo que se carga al arranque para inicializar 
> el sistema), /boot/grub/grub.conf (configuración del arranque GRUB), 
> /etc/fstab (que dice los filesystems que deben montarse y cómo), aún 
> hacen referencia al grupo de volúmenes VolGroup00. Hay que editarlos 
> para que hagan referencia a "otracosa". Estos pasos deben realizarse 
> luego del paso 8 del procedimiento descripto más arriba. Si no tenemos 
> intención de arrancar desde este disco, no hay necesidad de realizar 
> estos pasos.
>
> 9.1) "mount -t ext3 /dev/otracosa/LogVol00 /mnt/sysimage; mount -t 
> ext3 /dev/hda1 /mnt/sysimage/boot". Así montamos el disco sobre el 
> directorio /mnt/sysimage y la partición de booteo sobre el directorio 
> /mnt/sysimage/boot. Estoy suponiendo que el disco se ha instalado como 
> hda (IDE primario en el primer controlador); reemplazar /dev/hda1 por 
> lo que corresponda.
> 9.2) "vi /mnt/sysimage/boot/grub/grub.conf" para adaptar la 
> configuración de arranque al cambio de nombre de VG (reemplazamos toda 
> ocurrencia de "VolGroup00" por "otracosa").
> 9.3) Editamos /mnt/sysimage/etc/fstab cambiando toda ocurrencia de 
> VolGroup00 por otracosa
> 9.4) "mkdir /mnt/sysimage/root/mkinitrd" (vamos a editar el archivo 
> initrd)
> 9.5) cd /mnt/sysimage/root/mkinitrd
> 9.6) "gzip -dc < /boot/initrd-kernel_version.img | cpio -i" para 
> desempaquetar el archivo initrd, donde kernel_version es el número que 
> corresponda.
> 9.7) "vi init" para editar el archivo init del initrd y buscamos toda 
> ocurrencia de VolGroup00 reemplazando por otracosa
> 9.8) "find . | cpio -o -c | gzip -9 > /boot/initrd-kernel_version.img" 
> para crear el nuevo initrd
>
> Ahora debería quedar el sistema arrancable desde este disco, con el 
> grupo de volúmenes renombrado.
> Insisto en que este procedimiento me parece demasiado largo, 
> complicado y riesgoso, pero no alcanzo a ver cómo reducirlo, y no he 
> encontrado "recetas" en ningún HOWTO de LVM como para saber hacerlo de 
> otro modo. Nuevamente, si alguien tiene un procedimiento mejor, por 
> favor acérquelo!
>
> -- 
> Eduardo Grosclaude
> Universidad Nacional del Comahue
> Neuquen, Argentina
> ------------------------------------------------------------------------
>
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>   
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.centos.org/pipermail/centos-es/attachments/20070625/956dbe0e/attachment.htm


Más información sobre la lista de distribución CentOS-es