ext4 file system rotto su Ubuntu 14.04.4


18

Ho un computer desktop con Ubuntu Desktop 14.04.4 LTS a 64 bit con un HDD USB 3.0 da 4 TB Intenso 1 partizione solo unità dati ext4 (senza sistema operativo o app). Dopo un'improvvisa interruzione di corrente, non riesco a montare l'unità (ho verificato diverse macchine Linux host senza risultato).

messaggio di errore:

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

Provato con fsck, e2fsck senza risultato. Il messaggio di errore dice "Ottieni una versione più recente di e2fsck".

Provato con tutti i backup dei superblocchi disponibili senza risultato.

Ho provato file / drive offline Linux checkers sul volume offline e UNmounted senza risultati.

Alla fine, ho ricevuto il seguente messaggio di errore per il quale non sono riuscito a trovare alcun aiuto 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!

Qualcuno può aiutarmi a recuperare i miei dati?


hai controllato syslog? come indica l'errore, a volte ha delle buone informazioni. puoi fare un controllo del filesystem?
Rinzwind,

Grazie per la vostra risposta. Le voci syslogs mostrano solo i messaggi di errore sopra. Inoltre, ogni volta che provavo a controllare il filesystem sul volume non montato, apparivano gli stessi messaggi di errore. Ho provato sia i comandi del terminale che gli strumenti basati su Linux della GUI offline e tutti hanno restituito il messaggio di errore "... prova dmesg ... o giù di lì".
ubuntuuser

"/ dev / sdd1 ha funzionalità non supportate: metadata_csum" sembra la migliore informazione sul problema. Sei sicuro che sia ext4? e non 3? Questo potrebbe essere utile: serverfault.com/a/82837/229730
Rinzwind

Grazie. Concordo con te sul fatto che il problema principale è il "metadata_csum" per il quale non ho alcuna conoscenza su come risolverlo. Sicuro al 100% su ext4. Ho formulato personalmente con ext4 e gparted-information mostrando ext4 (1 partizione) 15% in uso, 10 MB di spazio non partizionato.
ubuntuuser

Eseguire sudo mkfs.ext4 -S / dev / sdd1 e sudo fsck -yf / dev / sdd1. operazioni completate correttamente. Ora posso montare il drive ma NIENTE mostrato sul punto di mount! Qualsiasi aiuto??
ubuntuuser

Risposte:


23

Ho avuto lo stesso problema e mi ci è voluto del tempo per risolverlo, senza formattazione :)

Segui questo suggerimento:

e2fsck: ottieni una versione più recente di e2fsck!

Devi scaricare l'ultima versione di e2fsck, compilarla e quindi utilizzare questa versione.

Ecco alcuni passaggi da seguire (utilizzare 1.43.1 o successivi):

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

Ecco!


1
Ora è possibile installare un e2fsprogs sufficientemente recente senza compilazione dalla fonte. Vedi la mia risposta
David Foerster,

Confermerò che l'ho appena fatto e ha funzionato con problemi. Ho appena seguito i tuoi comandi.
Jo-Erlend Schinstad,

Questo in realtà ha funzionato su Ubuntu 14.04 (non ho avuto successo con la risposta di @DavidFoerster)
Wizard79

@ Wizard79: a che punto la mia risposta non è riuscita? È stato il download del pacchetto? Ho aggiornato i collegamenti per indicare Artful ora poiché Zesty è ora EOL e rimosso dalla maggior parte dei mirror dei pacchetti.
David Foerster,

1
Se qualcuno vuole usare questa versione di e2fsck come fsck di default, deve ovviamente sovrascrivere / sbin / e2fsck dopo aver fatto un backup.
Rochdi Boudjehem,

13

metadata_csumsta per " Metadata Checksums " che è disponibile per i file system Ext4 da Linux 3.6 ma non è supportato dagli strumenti del file system fino alla v1.43:

Il supporto per checksum è disponibile nell'albero WIP di e2fsprogs, il che implica che potrebbe apparire in e2fsprogs 1.43.

Poiché Ubuntu Bionic ha e2fsprogs v1.44.1 non è più necessario crearlo dal sorgente. Invece, se hai Ubuntu Trusty o Xenial , puoi scaricare i pacchetti Deb e2fsprogsper la tua architettura e installarli 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

Sfortunatamente i pacchetti non possono essere installati con una singola chiamata DPKG poiché uno pre- dipende dall'altro e deve essere installato e configurato prima di esso.


Nota per architetture non x86 *: per qualsiasi motivo i repository di pacchetti dietro i collegamenti sopra hanno solo pacchetti binari per le architetture i386 e amd64. Se ne hai bisogno per un'architettura diversa, puoi scaricarli dal Launchpad .


Non è chiaro come scaricare da questo sito.
Max

Grazie, il problema era che non esiste un pacchetto per armhf arch. Vengono mostrati tutti gli archi, ma non ci sono file per alcuni di essi.
Max


i.imgur.com/4B8YiDe.png Per esempio, vedo i mirror per l'immagine amd64, ma non per armhf. Può essere che non ci siano mirror e che il pacchetto sia disponibile solo attraverso i gestori dei pacchetti?
Max

Grazie, potresti aggiungere questo link alla tua risposta per il prossimo deb / iot ragazzi.
Max

-3

È possibile compilare il codice sorgente e installare l'ultima versione di e2fsck.

Repository di cloni che contiene il codice sorgente di e2fsck.

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

Assicurati di avere gli strumenti necessari per l'installazione per compilare il codice sorgente.

sudo apt install build-essential 

Crea directory per la compilazione.

cd e2fsprogs && mkdir build && cd build

Compilare il codice sorgente e installare l'ultimo e2fsck.

../configure && make && cd e2fsck && sudo make install

3
Questo è un caso di utilità di gestione del file system obsolete, non di un file system danneggiato. Non è necessario ricorrere a strumenti di recupero dei dati. -1
David Foerster,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.