Blog

Recuperación de datos con ext4magic

Recuperación de datos con ext4magic

Hoy he tenido un desafortunado accidente cuando he sobreescrito un script con su propia salida:
./despliegue_mcp_eci.sh > despliegue_mcp_eci.sh 2>&1
Ahora el contenido de despliegue_mcp_eci.sh era:
bash: ./despliegue_mcp_eci.sh: Text file busy
Quería poner como fichero de salida despliegue_mcp_eci.log, pero me he dejado llevar por el tabulador. Afortunadamente, he encontrado este enlace de la herramienta ext4magic, donde se resuelve este mismo problema. Con este método, he podido recuperar los datos. He necesitado cambiar ha sido /tmp por /boot, porque en mi disco duro todo está bajo el mismo sistema de ficheros, salvo /boot. Otra cosa distinta es que mi el script no estaba en una partición tradicional, sino en un LVM. Curiosamente, la penúltima transacción del journal anterior a la sobreescritura sacaba un fichero vacío, pero la siguiente ha recuperado todo. Esto era un disco duro mecánico/magnético. Si hubiese pasado en un SSD con TRIM, puede que no hubiese tenido tanta suerte, puesto que TRIM borra totalmente a nivel de hardware.