Restaurar tabla de particiones formateada en LVM físico

Restaurar tabla de particiones formateada en LVM físico

Tengo una máquina (VM invitada que ejecuta CentOS 6.5) con 2 discos. Sistema operativo principal encendido sday luego un LVM de 2 TB en el segundo sdc.

Agregué 2 discos más de 2 TB a la máquina y estaba pasando por el proceso de formateo y luego los usé fdiskpara agregarlos al LVM, pero encontré el disco incorrecto sdc. Surgieron dos discos nuevos como sdby sdd. Como un idiota no revisé fdisk -lbien antes de continuar.

Creé una nueva partición primaria en 1 y luego sobrescribí la identificación del sistema nuevamente a 8e (LVM).

Ahora sdctiene un nuevo UUID y una nueva tabla de particiones.

¿Alguien sabe cómo puedo recuperar esto usando la utilidad vgcfgrestore? ¿Puedo simplemente sobrescribir el nuevo UUID sobre el anterior en vg1 (archivo de copia de seguridad del grupo de volúmenes) y ejecutar la restauración?

Respuesta1

Yo mismo hice lo mismo la otra noche mientras se depuraba gparted. Solía dd if=/dev/zero count=1 of=/dev/sdc​​​​borrar la tabla de particiones DOS, luego pvcreate --uuid xxxx --norestorefilereinicializar el encabezado lvm y finalmente vcfgrestorerestaurar desde la copia de seguridad en /etc/lvm/backup, que también puedes consultar para encontrar cuál era el uuid de la unidad antes de dar para pvccrear.

Respuesta2

gracias psusi

Esto habría sido mucho más fácil que lo que hice al final. Utilicé testdisk con un análisis profundo para redescubrir la partición subyacente. Esto tomó algunas horas ya que era una unidad de 2TB llena en un 89%.

Una vez que encontré la unidad y su dimensión (automáticamente mediante testdisk), escribí los cambios.

Sin embargo, una advertencia es seleccionar Intel como tipo de partición. si no selecciona ninguno, no podrá escribir los resultados que encuentre.

¡Gracias por la respuesta!

información relacionada