[CentOS-es] lvm

Eduardo Grosclaude eduardo.grosclaude en gmail.com
Lun Jun 25 18:21:47 UTC 2007


On 6/25/07, killerfs <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

-------------

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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.centos.org/pipermail/centos-es/attachments/20070625/582c6dd5/attachment.htm


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