ext4 quebrado sistema de arquivos no ubuntu 14.04.4

18

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?

ubuntuuser
fonte
você verificou o syslog? como o erro indica, às vezes possui algumas informações boas. você pode fazer uma verificação do sistema de arquivos?
Rinzwind
Obrigado pela sua resposta. As entradas syslogs mostrando apenas as mensagens de erro acima. Além disso, toda vez que eu tentava verificar o sistema de arquivos no volume desmontado, as mesmas mensagens de erro apareciam. Tentei os comandos do terminal e as ferramentas baseadas em Linux da GUI offline, todas retornando a mensagem de erro "... tente dmesg ... ou mais".
Ubuntuuser
"/ dev / sdd1 possui recursos não suportados: metadata_csum" parece a melhor informação sobre o problema. Você tem certeza que é ext4? e não 3? Isso pode ser útil: serverfault.com/a/82837/229730
Rinzwind
Obrigado. Concordo com você que o problema principal é o "metadata_csum" para o qual não tenho conhecimento de como solucioná-lo. 100% de certeza sobre ext4. Eu pessoalmente formatei com ext4 e gparted-information mostrando ext4 (1 partição) 15% em uso, 10 MB de espaço não particionado.
Ubuntuuser
Execute sudo mkfs.ext4 -S / dev / sdd1 e sudo fsck -yf / dev / sdd1. operações concluídas com sucesso. Agora eu posso montar a unidade, mas NADA mostrado no ponto de montagem! Qualquer ajuda??
ubuntuuser 19/03/16

Respostas:

23

Eu tive o mesmo problema e levei algum tempo para corrigi-lo, sem formatar :)

Basta seguir esta dica:

e2fsck: obtenha uma versão mais recente do e2fsck!

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):

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!

Máx.
fonte
11
É possível instalar um e2fsprogs suficientemente recente sem compilação da fonte agora. Veja minha resposta.
David Foerster
Vou apenas confirmar que fiz isso e funcionou com problemas. Apenas segui seus comandos.
Jo-Erlend Schinstad
Este efectivamente trabalhadas no Ubuntu 14.04 (eu não tinha sucesso com a resposta por @DavidFoerster)
Wizard79
@ Wizard79: Em que momento minha resposta falhou? Foi o download do pacote? Atualizei os links para apontar para o Artful agora, já que o Zesty agora é EOL e removido da maioria dos espelhos de pacotes.
David Foerster
11
Se alguém quiser usar esta versão do e2fsck como um fsck padrão, ele precisará sobrescrever o / sbin / e2fsck depois de fazer um backup, é claro.
Rochdi Boudjehem 31/03
13

metadata_csumsignifica " 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:

O suporte para as somas de verificação está na árvore WIP do e2fsprogs, o que implica que ele pode aparecer no e2fsprogs 1.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 e2fsprogsa sua arquitetura e instalá-los com:

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

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 .

David Foerster
fonte
Não está claro como fazer o download deste site.
Max
Obrigado, o problema foi que não há pacote para o arco armhf. Todos os arcos são mostrados, mas não há arquivos para alguns deles.
Max
i.imgur.com/4B8YiDe.png Vejo espelhos para a imagem amd64, por exemplo, mas não para armhf. Será que não há espelhos e o pacote está disponível apenas através dos gerenciadores de pacotes?
Max
Obrigado, você pode adicionar este link à sua resposta para os próximos deb / iot guys.
Max
-3

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.

git clone https://github.com/tytso/e2fsprogs.git

Verifique se você possui as ferramentas necessárias instaladas para compilar o código-fonte.

sudo apt install build-essential 

Crie um diretório para construção.

cd e2fsprogs && mkdir build && cd build

Compile o código-fonte e instale o e2fsck mais recente.

../configure && make && cd e2fsck && sudo make install
Ketan Patel
fonte
3
Este é um caso de utilitários de gerenciamento de sistema de arquivos desatualizados, não de um sistema de arquivos quebrado. Não há necessidade de recorrer a ferramentas de recuperação de dados. -1
David Foerster