Mam komputer stacjonarny z Ubuntu Desktop 14.04.4 LTS 64-bit z dołączonym dyskiem twardym USB 3.0 4 TB Intenso 1 partycja tylko z dyskiem ext4 (bez systemu operacyjnego lub aplikacji). Po nagłej awarii zasilania nie mogę zamontować napędu (sprawdziłem różne maszyny z systemem Linux bez rezultatu).
Komunikat o błędzie:
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
Próbowałem z fsck, e2fsck bez rezultatu. Komunikat o błędzie mówi „Pobierz nowszą wersję e2fsck”.
Próbowałem wszystkich dostępnych kopii zapasowych superbloków bez rezultatu.
Próbowałem sprawdzania plików / dysków w trybie offline Linux na woluminie offline i UNmounted bez rezultatu.
Wreszcie otrzymałem następujący komunikat o błędzie, dla którego nie mogłem znaleźć pomocy 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!
Czy ktoś może mi pomóc odzyskać moje dane?
14.04
filesystem
ext4
ubuntuuser
źródło
źródło
Odpowiedzi:
Miałem ten sam problem i zajęło mi to trochę czasu, aby go naprawić, bez formatowania :)
Wystarczy postępować zgodnie z tą wskazówką:
Musisz pobrać najnowszą wersję e2fsck, skompilować ją, a następnie użyć tej wersji.
Oto kilka kroków, które należy wykonać (użyj 1.43.1 lub nowszej wersji):
Voila!
źródło
metadata_csum
oznacza „ Metadane Checksums ”, które jest dostępne dla systemów plików Ext4 od Linuksa 3.6, ale nie jest obsługiwane przez narzędzia systemu plików do wersji 1.43:Ponieważ Ubuntu Bionic ma e2fsprogs v1.44.1, nie musisz już go budować ze źródła. Zamiast tego, jeśli masz Ubuntu Trusty lub Xenial , możesz pobrać pakiety Deb
e2fsprogs
dla swojej architektury i zainstalować je za pomocą:Niestety pakietów nie można zainstalować z pojedynczym wywołaniem DPKG od jednego pre -depends z drugiej strony i muszą być zainstalowane i skonfigurowane przed nim.
Uwaga dla architektur innych niż x86 *: Z jakiegokolwiek powodu repozytoria pakietów za odnośnikami powyżej zawierają tylko pakiety binarne dla architektur i386 i amd64. Jeśli potrzebujesz ich do innej architektury, możesz pobrać je z Launchpad .
źródło
Możesz skompilować kod źródłowy i zainstalować najnowszą wersję e2fsck.
Klonuj repozytorium zawierające kod źródłowy e2fsck.
Upewnij się, że masz zainstalowane niezbędne narzędzia do kompilacji kodu źródłowego.
Utwórz katalog do kompilacji.
Skompiluj kod źródłowy i zainstaluj najnowszą wersję e2fsck.
źródło