
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 dd
un 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 dd
se completa, el sistema se puede reiniciar y arrancar bien.
El obstáculo actual es que una vez que dd
se 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 -l
se muestra sda1
como la partición de arranque (no LVM) y sda2
como una partición LVM. Al correr pvscan -vvv
ve /dev/sda2
pero 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 parted
utilidad 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/yourdrive
como lo menciona@ko-dos