Guardar una partición en Debian cuando algo salió mal

Buenas tardes querido
Era jueves por la noche y uno de nuestros administradores tuvo que cambiar el tamaño del disco en una de las máquinas virtuales KVM. Parecería una tarea completamente trivial, pero puede conducir a la pérdida de datos... Y así... toda la historia ya está bajo corte.

Como ya dije, el jueves por la noche (no parecía llover) uno de nuestros administradores decidió completar una tarea de larga data y aumentar el tamaño del archivo dentro de la máquina virtual KVM.

Anteriormente, ya había aumentado el tamaño del disco de 14 GB a 60 GB y el administrador solo necesitaba aumentar el tamaño del sistema de archivos dentro de la máquina virtual.

Aproximadamente a las 12 de la noche, el administrador envía un mensaje preguntando si debería haber una sección extendida o primaria... En respuesta, le escribí que necesitaba hacerlo como estaba antes en la máquina virtual.

Pasó el tiempo... y el administrador dijo que le salían errores, que no podía expandir la partición... y dejó de montarse... ya eran las 2 am...

Le escribí para que no hiciera nada más y dejara la máquina virtual en paz y fuera a hacer una copia de la imagen del disco de la VM yo mismo, llamándola vmname_bad.

Todo se complicó aún más por el hecho de que el administrador no tomó una instantánea y no copió el marcado antes de sus acciones... Teniendo esta información, uno podía retroceder y volver a intentarlo.

Por la mañana, con nuevas ideas, configuro una máquina virtual con el mismo sistema operativo (Debian 9) y conecto el disco. A través de fdisk veo que este disco ya fue ampliado a 60GB y la partición... que en realidad está un poco rota.

Usando las capturas de pantalla proporcionadas por el administrador, intento encontrar el marcado anterior, pero, lamentablemente, es en vano. Estoy tratando de encontrar los valores usando fdisk, pero, lamentablemente, todos los intentos fallaron.

Como fdisk no puede ayudarme... pido ayuda a parted. Carguemos parted - elimino la partición antigua rm 2 y conociendo los valores aproximados de la partición, la rescato - indico el valor inicial y el valor final, donde puede estar la partición. Espere un minuto y se separó, encuentra la partición y se ofrece a ingresar información sobre ella en el sistema; acepté y me fui.

Monto la partición, todo está bien. Los archivos están en su lugar, todo está bien, pero el tamaño sigue siendo el antiguo de 14 GB. Desmonté /dev/sdd1 e hice resize2fs /dev/sdd1, luego e2fsck /dev/sdd1 y lo monté nuevamente y vi la partición ya expandida con todos los archivos y bastante viva.

Todo terminó bien tanto para mí como para el administrador.

Fuente: habr.com

Añadir un comentario