Recuperar partición eliminada

Recuperar partición eliminada

Mi sistema Debian tiene una instalación cifrada predeterminada ("use el disco completo con LVM cifrado" en la configuración). Luego usé gnome-disks para hacer algo en una tarjeta microSD que tenía la misma configuración. Partición EFI, partición de intercambio, partición luks con ext4 dentro. Accidentalmente usé mi disco duro y eliminé la partición LUKS. El sistema todavía funcionaba. Hasta que reinicié. Ahora ya no encontrará el volumen LVM.

¿Hay alguna manera de recuperarse de esto? Puedo iniciar medios en vivo o el modo de recuperación desde el CD-Rom del netinstaller de Debian.

EDITAR: Ahora estoy haciendo lo mismo en una máquina virtual para realizar pruebas, ¡informaré con más información cuando termine!

Respuesta1

Normalmente, cuando eliminas una partición, su contenido real permanece intacto. Es sólo cuando túcrearuno que la herramienta de partición le solicitará que borre los datos antiguos.

Por lo tanto, debería poder volver a agregar la partición usando fdisko gdisken el mismo punto de partida, solo asegúrese denoAcepte el mensaje de fdisk para eliminar la antigua firma LUKS. (Aunque si recibe el mensaje en primer lugar, significa que ha encontrado el desplazamiento correcto).

(No recomiendo intentar esto con discos GParted o GNOME. Pero si lo hace de todos modos, vuelva a verificar que esté seleccionando una opción no destructiva como "Sin formato").

testdisk puede ayudarte a encontrar dónde comienza la partición (...si sabe qué es LUKS), aunque en cualquier caso no estará lejos del final de la partición anterior y normalmente estará alineado al megabyte. (A veces, incluso el método de prueba y error y aceptar la oferta predeterminada de fdisk funcionará, aunque nuevamente, si recibe la pregunta "¿Borrar firma antigua?",noaceptarlo.)

El tamaño/punto final de la partición no es tan importante; Si toda el área faltante pertenecía a una partición, simplemente acepte el tamaño máximo.

Si alguna vez vuelve a hacer esto, no reinicie: mientras la partición siga en uso, su posición y tamaño se pueden obtener del kernel.

información relacionada