Los dispositivos LVM no se muestran en initrd pero funcionan en el arranque

Los dispositivos LVM no se muestran en initrd pero funcionan en el arranque

Actualmente estoy trabajando en un initrd personalizado basado en el kernel CentOS 6.7 (2.6) con elsiguientes móduloscargado.

El initrd está diseñado para hacer una copia de seguridad de los archivos de un sistema RHEL antiguo en la memoria, desmontar el disco, borrarlo y finalmente colocar ddun sistema CentOS prediseñado en el disco.

El sistema CentOS se creó en VMware, luego el vmdk se exportó y se convirtió a un formato sin formato con qemu-img.

Desde la prueba, todo el proceso funciona de maravilla y una vez que ddse completa, el sistema se puede reiniciar y arrancar bien.

El obstáculo actual es que una vez que ddse completa la operación, no puedo montar el disco LVM para copiar archivos nuevamente.

Como puede ver en la lista de módulos, los controladores LVM están ahí y cargados, si ejecuto uno, fisk -lse muestra sda1como la partición de arranque (no LVM) y sda2como una partición LVM. Al correr pvscan -vvvve /dev/sda2pero dice No label detected.

Respuesta1

Dado que limpia el disco, el kernel en ejecución no sabrá acerca de las particiones disponibles.

Puede ejecutar partprobe(como viene con la partedutilidad de partición) para recargar la información de partición correcta en su kernel en ejecución.

Si no tiene partprobe(¿discos pequeños que no requieren parted?), puede usarlos hdparm -z /dev/yourdrivecomo lo menciona@ko-dos

información relacionada