ubuntu 14.04.4 पर ext4 टूटी फाइल सिस्टम


18

मेरे पास उबंटू डेस्कटॉप 14.04.4 LTS 64-बिट के साथ एक डेस्कटॉप कंप्यूटर है जिसमें एक संलग्न HDD USB 3.0 4TB Intenso 1 विभाजन ext4 डेटा ड्राइव केवल (कोई ओएस या एप्स) नहीं है। अचानक बिजली की विफलता के बाद, मैं ड्राइव को माउंट करने में असमर्थ हूं (बिना किसी परिणाम के अलग-अलग मेजबान लिनक्स मशीनों की जांच की गई)।

त्रुटि संदेश:

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 के साथ प्रयास किया। त्रुटि संदेश कहता है "e2fsck का एक नया संस्करण प्राप्त करें"।

बिना किसी परिणाम के सभी उपलब्ध सुपरब्लॉक बैकअप के साथ प्रयास किया।

बिना किसी परिणाम के ऑफ़लाइन और UNmounted वॉल्यूम पर ऑफ़लाइन फ़ाइल / ड्राइव लिनक्स चेकर्स की कोशिश की।

अंत में, मुझे निम्नलिखित त्रुटि संदेश मिला जिसके लिए मुझे ऑनलाइन कोई सहायता नहीं मिली:

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

क्या कोई मुझे अपना डेटा वापस लेने में मदद कर सकता है?


क्या आपने syslog की जाँच की? जैसा कि त्रुटि बताती है कि इसमें कभी-कभी कुछ अच्छी जानकारी होती है। क्या आप एक फाइलसिस्टम जांच कर सकते हैं?
रिनविंड

आपकी प्रतिक्रिया के लिए धन्यवाद। Syslogs प्रविष्टियाँ केवल ऊपर त्रुटि संदेश दिखाती हैं। इसके अतिरिक्त हर बार जब मैंने अनमाउंट किए गए वॉल्यूम पर फाइल सिस्टम की जांच करने की कोशिश की, तो वही त्रुटि संदेश दिखाई दिए। दोनों टर्मिनल कमांड और ऑफ़लाइन GUI लाइन-आधारित टूल की कोशिश की गई सभी त्रुटि संदेश "... dmesg आज़माएं ..."।
ubuntuuser

"/ dev / sdd1 में असमर्थित विशेषता है (ओं): मेटाडेटा_कसम" समस्या पर सबसे अच्छी जानकारी है। क्या आप सुनिश्चित हैं कि यह ext4 है? और 3 नहीं? यह मददगार हो सकता है: serverfault.com/a/82837/229730
रिनजविंड

धन्यवाद। मैं आपसे सहमत हूं कि मुख्य मुद्दा "मेटाडेटा_कसम" है, जिसके लिए मुझे इस बात का कोई ज्ञान नहीं है कि इसका निवारण कैसे किया जाए। Ext4 के बारे में 100% निश्चित है। मैंने व्यक्तिगत रूप से ext4 और gparted- जानकारी के साथ ext4 (1 विभाजन) का उपयोग करते हुए 15%, 10MB अनपार्टेड स्पेस दिखाया।
जुबांसर

भागो sudo mkfs.ext4 -S / dev / sdd1 और sudo fsck -yf / dev / sdd1। संचालन सफलतापूर्वक पूरा हुआ। अब मैं ड्राइव को माउंट कर सकता हूं लेकिन माउंट पॉइंट पर कुछ भी नहीं दिखाया गया है! कोई मदद??
ubuntuuser

जवाबों:


23

मुझे भी यही समस्या थी और मुझे इसे ठीक करने में कुछ समय लगा, बिना प्रारूपण के :)

बस इस संकेत का पालन करें:

e2fsck: e2fsck का नया संस्करण प्राप्त करें!

आपको e2fsck का नवीनतम संस्करण डाउनलोड करने की आवश्यकता है, इसे संकलित करें और फिर इस संस्करण का उपयोग करें।

यहां कुछ चरणों का पालन करना है (1.43.1 या नए का उपयोग करें):

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

देखा!


1
अब स्रोत से संकलन के बिना एक पर्याप्त हाल ही में e2fsprogs स्थापित करना संभव है। मेरा जवाब देखिए।
डेविड फ़ॉस्टर 01

मैं सिर्फ इस बात की पुष्टि करूंगा कि मैंने बस यही किया है और इसने समस्याओं के साथ काम किया है। बस अपने आदेशों का पालन किया।
जो-एर्लेंड शिनस्टैड

यह वास्तव में Ubuntu 14.04 पर काम करता था (मुझे @DavidFoerster द्वारा उत्तर के साथ कोई सफलता नहीं मिली थी)
Wizard79

@ विज़ार्ड79: किस बिंदु पर मेरा उत्तर विफल रहा? क्या यह पैकेज डाउनलोड था? मैंने लिंक को आर्टफुल की ओर इंगित करने के लिए अपडेट किया क्योंकि अब Zesty अब EOL है और अधिकांश पैकेज दर्पणों से हटा दिया गया है।
डेविड फ़ॉस्टर

1
अगर कोई इस e2fsck संस्करण का उपयोग डिफ़ॉल्ट fsck के रूप में करना चाहता है, तो उसे पाठ्यक्रम का बैकअप बनाने के बाद / sbin / e2fsck को अधिलेखित करना होगा।
रोचड़ी बौद्मजेम

13

metadata_csum" मेटाडेटा चेकसम " के लिए खड़ा है जो लिनक्स 3.6 के बाद से एक्सटी 4 फाइल सिस्टम के लिए उपलब्ध है लेकिन फाइल सिस्टम टूल्स द्वारा समर्थित नहीं है जब तक कि v1.33:

चेकसम के लिए समर्थन e2fsprogs WIP ट्री में बैठा है, जिसका अर्थ है कि यह e2fsprogs 1.43 में दिखाई दे सकता है।

चूंकि उबंटू बायोनिक में e2fsprogs v1.44.1 है, इसलिए आपको इसे किसी भी स्रोत से नहीं बनाना है। इसके बजाय, यदि आपके पास उबंटू ट्रस्टी या ज़ेनियल है , तो आप e2fsprogsअपने आर्किटेक्चर के लिए डीब पैकेज डाउनलोड कर सकते हैं और उन्हें स्थापित कर सकते हैं:

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

दुर्भाग्य से संकुल एक DPKG आह्वान के साथ स्थापित नहीं किया जा सकता है क्योंकि एक दूसरे पर पूर्व- निर्भर करता है और इसे पहले स्थापित और विन्यस्त किया जाना चाहिए।


गैर- x86 * आर्किटेक्चर के लिए ध्यान दें: जो भी कारण से लिंक के पीछे पैकेज रिपॉजिटरी में केवल i386 और amd64 आर्किटेक्चर के लिए बाइनरी पैकेज हैं। यदि आपको एक अलग वास्तुकला के लिए उनकी आवश्यकता है तो आप उन्हें लॉन्चपैड से डाउनलोड कर सकते हैं ।


यह स्पष्ट नहीं है कि इस साइट से कैसे डाउनलोड किया जाए।
अधिकतम

धन्यवाद, समस्या यह थी कि आर्मफ आर्क के लिए कोई पैकेज नहीं है। सभी मेहराब दिखाए गए हैं, लेकिन उनमें से कुछ के लिए कोई फाइल नहीं है।
अधिकतम


i.imgur.com/4B8YiDe.png मैं उदाहरण के लिए amd64 छवि के लिए दर्पण देखता हूं, लेकिन armhf के लिए नहीं। क्या ऐसा हो सकता है कि दर्पण न हों और पैकेज केवल पैकेज प्रबंधकों के माध्यम से उपलब्ध हो?
अधिकतम

धन्यवाद, आप अगली बहस / iot दोस्तों के लिए इस लिंक को अपने उत्तर में जोड़ सकते हैं।
अधिकतम

-3

आप स्रोत कोड संकलित कर सकते हैं और e2fsck का नवीनतम संस्करण स्थापित कर सकते हैं।

क्लोन रिपॉजिटरी जिसमें e2fsck सोर्स कोड होता है।

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

सुनिश्चित करें कि आपके पास स्रोत कोड संकलित करने के लिए आवश्यक उपकरण इंस्टॉल हैं।

sudo apt install build-essential 

निर्माण के लिए निर्देशिका बनाएँ।

cd e2fsprogs && mkdir build && cd build

स्रोत कोड संकलित करें और नवीनतम e2fsck स्थापित करें।

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

3
यह पुरानी फ़ाइल सिस्टम प्रबंधन उपयोगिताओं का मामला है, टूटी हुई फ़ाइल प्रणाली का नहीं। डेटा रिकवरी टूल का सहारा लेने की आवश्यकता नहीं है। -1
डेविड फ़ॉस्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.