Eu tenho um computador desktop com o Ubuntu Desktop 14.04.4 LTS de 64 bits com uma unidade de dados ext4 de partição ext4 HDD USB 3.0 de 4TB Intenso 1 conectada (sem SO ou aplicativos). Após uma súbita falha de energia, não consigo montar a unidade (verifiquei diferentes máquinas host do Linux sem resultado).
mensagem de erro:
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
Tentei com fsck, e2fsck sem resultado. A mensagem de erro diz "Obtenha uma versão mais recente do e2fsck".
Tentei com todos os backups de superblocos disponíveis sem resultado.
Tentei verificadores offline de arquivos / unidades do Linux no volume offline e sem montagem, sem resultado.
Por fim, recebi a seguinte mensagem de erro para a qual não encontrei nenhuma ajuda online:
"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!
Alguém pode me ajudar a recuperar meus dados?
14.04
filesystem
ext4
ubuntuuser
fonte
fonte
Respostas:
Eu tive o mesmo problema e levei algum tempo para corrigi-lo, sem formatar :)
Basta seguir esta dica:
Você precisa baixar a versão mais recente do e2fsck, compilá-lo e usar esta versão.
Aqui estão algumas etapas a seguir (use 1.43.1 ou mais recente):
Voila!
fonte
metadata_csum
significa " Metadata Checksums ", disponível para sistemas de arquivos Ext4 desde o Linux 3.6, mas não é suportado pelas ferramentas do sistema de arquivos até a v1.43:Como o Ubuntu Bionic possui o e2fsprogs v1.44.1, você não precisa mais construí-lo a partir da fonte. Em vez disso, se você possui o Ubuntu Trusty ou o Xenial , pode fazer o download dos pacotes Deb para
e2fsprogs
a sua arquitetura e instalá-los com:Infelizmente, os pacotes não podem ser instalados com uma única chamada DPKG, pois um pré- depende do outro e deve ser instalado e configurado antes dele.
Nota para arquiteturas não x86 *: Por qualquer motivo, os repositórios de pacotes por trás dos links acima têm apenas pacotes binários para as arquiteturas i386 e amd64. Se você precisar deles para uma arquitetura diferente, poderá baixá-los no Launchpad .
fonte
Você pode compilar o código fonte e instalar a versão mais recente do e2fsck.
Clone o repositório que contém o código-fonte e2fsck.
Verifique se você possui as ferramentas necessárias instaladas para compilar o código-fonte.
Crie um diretório para construção.
Compile o código-fonte e instale o e2fsck mais recente.
fonte