Ubuntu'da ext4 kırık dosya sistemi 14.04.4


18

Ekli bir HDD USB 3.0 4 TB Intenso 1 bölüm ext4 veri sürücüsüne sahip Ubuntu Desktop 14.04.4 LTS 64 bit ile bir masaüstü bilgisayarım var (işletim sistemi veya uygulama yok). Ani bir elektrik kesintisinden sonra sürücüyü bağlayamıyorum (sonuçsuz farklı ana Linux makinelerini kontrol ettim).

hata mesajı:

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

Fsck, e2fsck ile sonuçsuz çalıştı. Hata iletisinde "e2fsck'in daha yeni bir sürümünü edinin" yazıyor.

Sonuçta mevcut tüm süper blok yedekleriyle denendi.

Çevrimdışı ve monte edilmemiş birimde sonuçsuz çevrimdışı dosya / sürücü Linux denetleyicisi denedi.

Son olarak, çevrimiçi olarak herhangi bir yardım bulamadığım aşağıdaki hata iletisini aldım:

"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!

Biri verilerimi geri almama yardımcı olabilir mi?


sistem günlüğünü kontrol ettin mi? hata belirttiği gibi bazen bazı iyi bilgiler vardır. dosya sistemi kontrolü yapabilir misiniz?
Rinzwind

Cevabınız için teşekkürler. Yalnızca yukarıdaki hata iletilerini gösteren syslogs girdileri. Ayrıca, bağlanmayan birimdeki dosya sistemini her kontrol etmeye çalıştığımda, aynı hata mesajları göründü. Hem terminal komutlarını hem de çevrimdışı GUI linux tabanlı araçların tümünü denedi "... dmesg ... ya da öylesine" hata iletisini döndürdü.
Ubuntuuser

"/ dev / sdd1 desteklenmeyen özelliklere sahip: metadata_csum" sorunla ilgili en iyi bilgi gibi görünüyor. Ext4 olduğundan emin misiniz? 3 değil mi? Bu yardımcı olabilir: serverfault.com/a/82837/229730
Rinzwind

Teşekkür ederim. Size ana sorunun "nasıl metadata_csum" olduğunu kabul ediyorum. Ext4 hakkında% 100 emin. Şahsen ext4 ve gparted bilgileri ile biçimlendirdim.% 15 kullanımda ext4 (1 bölüm), 10 MB bölümlenmemiş alan.
Ubuntuuser

Sudo mkfs.ext4 -S / dev / sdd1 ve sudo fsck -yf / dev / sdd1 komutlarını çalıştırın. işlemler başarıyla tamamlandı. Şimdi sürücüyü monte edebilirim ama montaj noktasında HİÇBİR ŞEY gösterilmez! Herhangi bir yardım??
Ubuntuuser

Yanıtlar:


23

Aynı sorunu yaşadım ve biçimlendirmeden düzeltmem biraz zaman aldı :)

Sadece bu ipucunu takip et:

e2fsck: e2fsck yazılımının yeni bir sürümünü edinin!

E2fsck'in en son sürümünü indirmeniz, derlemeniz ve ardından bu sürümü kullanmanız gerekir.

İzlenecek bazı adımlar şunlardır (1.43.1 veya daha yenisini kullanın):

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

İşte bu kadar!


1
Kaynaktan derleme yapılmaksızın yeterince yeni bir e2fsprogs kurmak mümkündür. Cevabımı gör.
David Foerster

Sadece bunu yaptığımı doğrulayacağım ve problemlerle çalıştı. Sadece komutlarını takip et.
Jo-Erlend Schinstad

Bu aslında Ubuntu 14.04 üzerinde çalıştı (@DavidFoerster tarafından cevap ile hiç başarı olmadı)
Wizard79

@ Wizard79: Cevabım hangi noktada başarısız oldu? Paket indirildi mi? Zesty artık EOL olduğu ve çoğu paket aynasından kaldırıldığı için Artful'a yönelik bağlantıları güncelledim.
David Foerster

1
Birisi bu e2fsck sürümünü varsayılan fsck olarak kullanmak istiyorsa, elbette bir yedek oluşturduktan sonra / sbin / e2fsck'in üzerine yazması gerekir.
Rochdi Boudjehem

13

metadata_csumLinux 3.6'dan bu yana Ext4 dosya sistemleri için kullanılabilen ancak v1.43'e kadar dosya sistemi araçları tarafından desteklenmeyen “ Meta Veri Sağlama Toplamları” anlamına gelir:

Sağlama toplamı desteği e2fsprogs WIP ağacında oturuyor ve bu da e2fsprogs 1.43'te görünebileceğini ima ediyor.

Ubuntu Bionic , e2fsprogs v1.44.1'e sahip olduğundan, artık kaynaktan kaynak oluşturmak zorunda değilsiniz. Bunun yerine, Ubuntu Trusty veya Xenial'a sahipseniz , e2fsprogsmimariniz için Deb paketlerini indirebilir ve aşağıdakileri yükleyebilirsiniz:

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

Ne yazık ki, paketler tek bir DPKG çağırma ile kurulamaz, çünkü biri diğerine önceden bağlıdır ve ondan önce kurulmalı ve yapılandırılmalıdır.


X86 * dışı mimariler için not: Her ne sebeple olursa olsun yukarıdaki bağlantıların arkasındaki paket depolarında yalnızca i386 ve amd64 mimarileri için ikili paketler bulunur. Farklı bir mimari için onlara ihtiyacınız varsa , Launchpad'den indirebilirsiniz .


Bu siteden nasıl indirileceği belli değil.
Maksimum

Teşekkürler, sorun armhf arch için bir paket olmamasıydı. Tüm arklar gösterilir, ancak bazıları için dosya yoktur.
Maksimum


i.imgur.com/4B8YiDe.png amd64 görüntüsü için aynalar görüyorum, ancak armhf için değil. Aynalar olmayabilir ve paket sadece paket yöneticileri tarafından kullanılabilir mi?
Maksimum

Teşekkür ederim, bu bağlantıyı sonraki borç / iot adamlarına cevabınıza ekleyebilirsiniz.
Maksimum

-3

Kaynak kodu derleyebilir ve e2fsck'in en son sürümünü yükleyebilirsiniz.

E2fsck kaynak kodunu içeren klon deposunu klonlayın.

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

Kaynak kodunu derlemek için gerekli araçların kurulu olduğundan emin olun.

sudo apt install build-essential 

Derleme için dizin oluşturun.

cd e2fsprogs && mkdir build && cd build

Kaynak kodu derleyin ve en son e2fsck'i yükleyin.

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

3
Bu, bozuk bir dosya sistemi yönetimi yardımcı programı değil, bozuk bir dosya sistemi örneğidir. Veri kurtarma araçlarına başvurmanıza gerek yoktur. -1
David Foerster
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.