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?


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!


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 .


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.