1 votos

Accidentalmente borré la partición root - El sistema sigue funcionando

De acuerdo, este es uno de esos momentos en los que estoy diciendo... Respira profundo, no entres en pánico.

¿Qué pasó?

Como parte habitual de mi tiempo libre trasteando con mi sistema, estaba tratando de escribir un archivo de imagen de 24.5 MB en mi USB para una actualización del BIOS. El comando normal sería:

dd if=bios.img of=/dev/sdX bs=1M

He hecho eso cien veces. Sin problema.

Ahora sabes el problema cuando estás mentalmente cansado y tu comando termina así:

dd if=bios.img of=/dev/sda bs=1M

Así que respondió: dd: no se pudo abrir ‘/dev/sda’: Permiso denegado

Y sin pensarlo dos veces, hiciste:

sudo dd if=bios.img of=/dev/sda bs=1M

Uno debería lucir feliz cuando la terminal respondió esto:

23+0 registros de entrada
23+0 registros de salida
24117248 bytes (24 MB) copiados, 0.0138706 s, 1.7 GB/s

Pero qué horror dos segundos después al darse cuenta de que es tu sda.

¿Cuál es el estado actual?

El sistema sigue funcionando. Parece que hay una caché de la partición que Linux está leyendo. La partición original contenía efi, swap y /. Ahora no estoy seguro de sus tamaños y orden originales. La partición actual muestra solo 22.98 MiB de fat16 para ser montada en /boot/efi, mientras que el resto de mi disco SSD está sin asignar.

Entonces, este es uno de esos momentos en los que uno debería decir... Respira profundo, no entres en pánico y no reinicies (aún).

¿Alguna ayuda? ¡Por favor! ;-) Gracias.

0voto

jsj Puntos 385

Han pasado cuatro días y aceptando los comentarios de la pregunta original, aproveché la oportunidad para realizar una nueva instalación del sistema. (Y por eso es bueno que tu directorio de inicio esté en un disco diferente...)

Por otro lado, creo que accidentalmente (¡otra vez no!) encontré la(s) herramienta(s) que pudieron haber sido utilizadas en ese momento. "Pudieron" está resaltado ya que, por supuesto, no pude probar esto. Para aquellos que puedan intentar más adelante (esperamos que no en su sistema de trabajo), tal vez puedan confirmar si realmente funcionan:

  1. testdisk del repositorio universe. Su sitio web oficial dice: "Fue diseñado principalmente para ayudar a recuperar particiones perdidas y/o hacer que discos no arrancables vuelvan a ser arrancables cuando estos síntomas son causados por un software defectuoso: ciertos tipos de virus o error humano (como borrar accidentalmente una Tabla de Particiones). La recuperación de la tabla de particiones usando TestDisk es realmente fácil."

Listo, automatizado.

  1. gpart de los repositorios oficiales. El artículo de Wikipedia dice, "También es bueno para encontrar y listar los tipos, ubicaciones y tamaños de particiones borradas involuntariamente, tanto primarias como lógicas. Te da la información que necesitas para recrearlas manualmente (usando fdisk, cfdisk, sfdisk, etc.). La tabla de particiones adivinada también se puede escribir en un archivo o (si crees firmemente que la tabla adivinada es completamente correcta) directamente en un dispositivo de disco."

Bueno, aprender es algo genial. ;-)


PD

Para instalar: sudo apt install testdisk gpart

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X