<br><br><div><span class="gmail_quote">On 6/25/07, <b class="gmail_sendername">killerfs</b> &lt;<a href="mailto:killerfs@star.com.pe" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">killerfs@star.com.pe
</a>&gt; 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 &quot;A&quot; al disco &quot;viajero&quot;, que viene del otro equipo, y &quot;B&quot; 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 &quot;lvm&quot;. Nos deja en la consola de este comando, que muestra un prompt &quot;lvm&gt;&quot;.<br>
4) Siempre dentro de esta consola, tipeamos &quot;lvscan&quot; para buscar los volúmenes que haya en el disco A<br>
5) &quot;lvchange -an&quot; para desactivar los LVs del disco A<br>
6) &quot;lvrename VolGroup00 otracosa&quot; para cambiar el nombre del grupo de
volúmenes creado cuando la instalación. Por supuesto, el nombre
&quot;otracosa&quot; puede ser el que te guste.<br>
7) &quot;lvchange -ay&quot; para reactivar los LVs.<br>
8) Salimos de lvm con &quot;quit&quot; <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 &quot;mount -t ext3 /dev/otracosa/LogVol00 /mnt&quot; 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&amp;topic_id=3602&amp;viewmode=threaded">https://www.centos.org/modules/newbb/viewtopic.php?forum=34&amp;topic_id=3602&amp;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 &quot;otracosa&quot;. 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) &quot;mount -t ext3 /dev/otracosa/LogVol00 /mnt/sysimage; mount -t ext3
/dev/hda1 /mnt/sysimage/boot&quot;. 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) &quot;vi /mnt/sysimage/boot/grub/grub.conf&quot; para adaptar la
configuración de arranque al cambio de nombre de VG (reemplazamos toda
ocurrencia de &quot;VolGroup00&quot; por &quot;otracosa&quot;).<br>
9.3) Editamos /mnt/sysimage/etc/fstab cambiando toda ocurrencia de VolGroup00 por otracosa<br>
9.4) &quot;mkdir /mnt/sysimage/root/mkinitrd&quot; (vamos a editar el archivo initrd)<br>
9.5) cd /mnt/sysimage/root/mkinitrd <br>
9.6) &quot;gzip -dc &lt; /boot/initrd-kernel_version.img | cpio -i&quot; para
desempaquetar el archivo initrd, donde kernel_version es el número que
corresponda.<br>
9.7) &quot;vi init&quot; para editar el archivo init del initrd y buscamos toda ocurrencia de VolGroup00 reemplazando por otracosa<br>
9.8) &quot;find . | cpio -o -c | gzip -9 &gt; /boot/initrd-kernel_version.img&quot; 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
&quot;recetas&quot; 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