it-swarm-es.com

sistema de archivos roto ext4 en ubuntu 14.04.4

Tengo una computadora de escritorio con Ubuntu Desktop 14.04.4 LTS de 64 bits con una unidad de datos HDD USB 3.0 4TB Intenso 1 partición ext4 adjunta solo (sin SO ni aplicaciones). Después de una falla repentina de energía, no puedo montar la unidad (verifiqué diferentes máquinas Host Linux sin ningún resultado).

mensaje de error:

Sudo mount /dev/sdd1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdd1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Probado con fsck, e2fsck sin resultado. El mensaje de error dice "Obtenga una versión más reciente de e2fsck".

Intenté con todas las copias de seguridad de superbloques disponibles sin resultado.

Probé el archivo/unidad fuera de línea de los verificadores de Linux en el volumen fuera de línea y desmontado sin resultado.

Finalmente, recibí el siguiente mensaje de error para el que no pude encontrar ayuda en línea:

"has unsupported feature(s): metadata_csum".
e2fsck 1.42.9 (4-Feb-2014)
/dev/sdd1 has unsupported feature(s): metadata_csum
e2fsck: Get a newer version of e2fsck!

¿Alguien puede ayudarme a recuperar mis datos?

18
ubuntuuser

Tuve el mismo problema y me tomó un tiempo solucionarlo, sin formatear :)

Solo sigue esta pista:

e2fsck: ¡Obtenga una versión más nueva de e2fsck!

Debe descargar la última versión de e2fsck, compilarla y luego usar esta versión.

Aquí hay algunos pasos a seguir (use 1.43.1 o más reciente):

wget http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.43.1/e2fsprogs-1.43.1.tar.gz
tar xzf e2fsprogs-1.43.1.tar.gz
cd e2fsprogs-1.43.1
./configure # <== if this step fail, check the config.log file, it could just be that you are missing the "libc6-dev" package on your system
make
cd e2fsck/
./e2fsck

Voila!

22
Max

_metadata_csum_ significa " Metadata Checksums " que está disponible para sistemas de archivos Ext4 desde Linux 3.6 pero no es compatible con las herramientas del sistema de archivos hasta v1.43:

El soporte para las sumas de verificación se encuentra en el árbol WIP de e2fsprogs, lo que implica que puede aparecer en e2fsprogs 1.43.

Dado que Ubuntu Bionic tiene e2fsprogs v1.44.1, ya no tiene que compilarlo desde la fuente. En cambio, si tiene Ubuntu Trusty o Xenial , puede descargar los paquetes Deb para e2fsprogs para su arquitectura e instálelos con:

_Arch=$(dpkg --print-architecture)
Sudo dpkg -i {e2fslibs,lib{ext2fs2,ss2,com{,-}err2}}_*_$Arch.deb
Sudo dpkg -i e2fsprogs_*_$Arch.deb
Sudo dpkg --configure --pending
_

Desafortunadamente, los paquetes no pueden instalarse con una sola invocación DPKG ya que uno pre - depende del otro y debe instalarse y configurarse antes.


Nota para arquitecturas que no son x86 *: Por alguna razón, los repositorios de paquetes detrás de los enlaces anteriores solo tienen paquetes binarios para las arquitecturas i386 y AMD64. Si los necesita para una arquitectura diferente, puede descargarlos desde Launchpad .

13
David Foerster