<br><br><div><span class="gmail_quote">On 6/25/07, <b class="gmail_sendername">killerfs</b> <<a href="mailto:killerfs@star.com.pe" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">killerfs@star.com.pe
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div bgcolor="#ffffff" text="#000000">
nad aun?<br>
alguna idea?<br><span>
<br>
killerfs escribió:
</span><div><span><blockquote type="cite">
no se como explicarlo. pero la idea es montar un disco duro con lvm</blockquote></span></div></div></blockquote><div><br>
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?<br>
<br>
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.<br>
<br>
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.<br>
<br>
Entonces:<br>
1) Instalamos el disco A en el equipo y desconectamos el disco B.<br>
2) Arrancamos el sistema de rescate con el disco A conectado, sin buscar ni montar las particiones del disco rígido<br>
3) Corremos el comando "lvm". Nos deja en la consola de este comando, que muestra un prompt "lvm>".<br>
4) Siempre dentro de esta consola, tipeamos "lvscan" para buscar los volúmenes que haya en el disco A<br>
5) "lvchange -an" para desactivar los LVs del disco A<br>
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.<br>
7) "lvchange -ay" para reactivar los LVs.<br>
8) Salimos de lvm con "quit" <br>
9) Ver NOTA más abajo<br>
10) Apagamos el equipo y reconectamos el disco B <br>
11) Arrancamos el equipo como normalmente (desde el disco B)<br>
12) Ahora "mount -t ext3 /dev/otracosa/LogVol00 /mnt" debería darte
acceso a todos los archivos del disco A debajo del directorio /mnt.<br>
<br>
Puede ser necesario repetir el procedimiento de lvscan, como dice este
hilo (pero a mí me funcionó como te dije):
<a href="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</a><br>
<br>
-------------<br>
<br>
NOTA:<br>
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.<br>
<br>
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.<br>
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").<br>
9.3) Editamos /mnt/sysimage/etc/fstab cambiando toda ocurrencia de VolGroup00 por otracosa<br>
9.4) "mkdir /mnt/sysimage/root/mkinitrd" (vamos a editar el archivo initrd)<br>
9.5) cd /mnt/sysimage/root/mkinitrd <br>
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.<br>
9.7) "vi init" para editar el archivo init del initrd y buscamos toda ocurrencia de VolGroup00 reemplazando por otracosa<br>
9.8) "find . | cpio -o -c | gzip -9 > /boot/initrd-kernel_version.img" para crear el nuevo initrd<br>
<br>
Ahora debería quedar el sistema arrancable desde este disco, con el grupo de volúmenes renombrado.<br>
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!</div></div><br>-- <br>Eduardo Grosclaude<br>Universidad Nacional del Comahue<br>Neuquen, Argentina