विंडोज के बिना भ्रष्ट एनटीएफएस विभाजन को ठीक करें

मेरा एनटीएफएस विभाजन किसी भी तरह भ्रष्ट हो गया है (यह उन दिनों से एक अवशेष है जब मैंने विंडोज स्थापित किया था) ।

मैं एफडीआईएसके और बीएलकेआईडी का डीबग आउटपुट डाल रहा हूं यहाँ.

उसी समय, कोई भी ओएस मेरे रूट विभाजन को माउंट करने में असमर्थ है, जो मेरे एनटीएफएस विभाजन के बगल में स्थित है । मुझे यकीन नहीं है कि इसके साथ कुछ करना है, हालांकि । मेरे रूट विभाजन (एसडीए 5)को माउंट करने का प्रयास करते समय मुझे निम्न त्रुटि मिलती है

mount: wrong fs type, bad option, bad superblock on /dev/sda5,       missing codepage or helper program, or other error       In some cases useful info is found in syslog - try       dmesg | tail  or soubuntu@ubuntu:~$ dmesg | tail[ 1019.726530] Descriptor sense data with sense descriptors (in hex):[ 1019.726533]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 [ 1019.726551]         1a 3e ed 92 [ 1019.726558] sd 0:0:0:0: [sda]  Add. Sense: Unrecovered read error - auto reallocate failed[ 1019.726568] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 1a 3e ed 40 00 01 00 00[ 1019.726584] end_request: I/O error, dev sda, sector 440331666[ 1019.726602] JBD: Failed to read block at offset 462[ 1019.726609] ata1: EH complete[ 1019.726612] JBD: recovery failed[ 1019.726617] EXT4-fs (sda5): error loading journal

जब मैं जीपार्टेड (लाइव सीडी का उपयोग करके) खोलता हूं, तो मुझे अपने एनटीएफएस ड्राइव के बगल में एक विस्मयादिबोधक मिलता है जो बताता है

क्या दौड़ने का कोई तरीका है chkdsk विंडोज का उपयोग किए बिना ?

चलाने का मेरा प्रयास fsck निम्नलिखित में परिणाम :

ubuntu@ubuntu:~$ sudo fsck /dev/sdafsck from util-linux-ng 2.17.2e2fsck 1.41.14 (22-Dec-2010)fsck.ext2: Superblock invalid, trying backup blocks...fsck.ext2: Bad magic number in super-block while trying to open /dev/sdaThe superblock could not be read or does not describe a correct ext2filesystem.  If the device is valid and it really contains an ext2filesystem (and not swap or ufs or something else), then the superblockis corrupt, and you might try running e2fsck with an alternate superblock:    e2fsck -b 8193 <device>

अपडेट करें: मैं हिरेन के बूटसीडी से सीएचकेडीएसके चलाने वाले एनटीएफएस विभाजन को ठीक करने में सक्षम था, लेकिन ऐसा लगता है कि सुपरब्लॉक समस्या अभी भी बनी हुई है ।

अद्यतन 2: का उपयोग कर फिक्स्ड सुपरब्लॉक मुद्दा e2fsck -c /dev/sda5

एनटीएफएस -3 जी के साथ स्थापित करें sudo apt-get install ntfs-3g.फिर अपने एनटीएफएस विभाजन पर एनटीएफएसफिक्स कमांड चलाएं ।

उदाहरण के लिए:

ntfsfix /dev/hda6

एनटीएफएसफिक्स वी 2.0.0 (लिबनटीएफएस 10: 0: 0)

उपयोग :एनटीएफएसफिक्स [विकल्प] डिवाइस

Attempt to fix an NTFS partition.-h, --help             Display this help-V, --version          Display version information

डेवलपर्स का ईमेल पता:

linux-ntfs-dev@lists.sf.net लिनक्स एनटीएफएस होमपेज: http://www.linux-ntfs.org


नए उबंटस के लिए आप उपयोग कर सकते हैं -b और -d एक साथ विकल्प। -b खराब समूहों को ठीक करने की कोशिश करता है और -d गंदे राज्यों को ठीक करने के लिए । तो आदेश हो सकता है

sudo ntfsfix -b -d /dev/sda6

--help उन्हें दिखाता है

ntfsfix v2015.3.14AR.1 (libntfs-3g)Usage: ntfsfix [options] device    Attempt to fix an NTFS partition.    -b, --clear-bad-sectors Clear the bad sector list    -d, --clear-dirty       Clear the volume dirty flag    -h, --help              Display this help    -n, --no-action         Do not write anything    -V, --version           Display version information

मैंने लिनक्स कमांड लाइन (अभी तक अनुकूल) उपयोगिता "टेस्टडिस्क" का उपयोग करके अपने यूएसबी ड्राइव को ठीक किया है । मेरी ड्राइव विंडोज में भी नहीं बढ़ रही थी और विंडोज 8 को 6 विभाजन की तरह खोजा गया था (जब ड्राइव में केवल एक था) ।

उपयोगिता का उपयोग करने के लिए, इसे स्थापित करें:

sudo apt-get install testdisk

फिर इसे चलाएं:

sudo testdisk

और निर्देशों का पालन करें । आपको विभाजन की खोज करनी होगी और फिर परिवर्तन लिखना होगा ।

आशा है कि यह किसी की मदद करेगा ।

बस अपने कुछ बिंदुओं को साफ़ करने के लिए ।

एफएससीके को चलाने का मेरा प्रयास निम्नलिखित में परिणाम देता है :

ubuntu@ubuntu:~$ sudo fsck /dev/sda...fsck.ext2: Bad magic number in super-block while trying to open /dev/sda

अब, यह आश्चर्य नहीं है, क्योंकि आप डिस्क को एफएससीके करने की कोशिश कर रहे हैं, न कि इसका विभाजन । एफएससीके क्या करता है, यह एफएस प्रकार को पहचानने की कोशिश करता है । क्योंकि आपने इसे कच्ची डिस्क सतह दी है, यह एफएससीके को कॉल करते हुए डिफ़ॉल्ट प्रकार - एक्सटी को पहचानने और रिसॉर्ट्स करने में विफल रहता है । एक्स्ट.

एफएससीके.एक्सटी को स्थान में कोई एफएस हस्ताक्षर नहीं मिलता है और सुपरब्लॉक खोजने की कोशिश करता है । अंततः यह विफल हो जाता है, क्योंकि इसकी डिस्क केवल एनटीएफएस विभाजन प्रकार के साथ है ।

इसलिए आपको यह त्रुटि है।

सही आदेश होगा:

sudo fsck /dev/sda1

यह पहले सैटा हार्ड ड्राइव के पहले विभाजन को खिलाएगा, न कि पहले सैटा डिस्क को ।

उबंटू 14.04 में बस इसे आज़माएं

sudo ntfsfix /dev/sdXY

जहां XY आपका विभाजन है । (/dev/sda2 आपके मामले में)

आपकी डिस्क टोस्ट है । पुष्टि करने के लिए डिस्क उपयोगिता में स्मार्ट डायग्नोस्टिक्स की जांच करें; यह कहना चाहिए कि आपके पास एक टन खराब सेक्टर हैं और ड्राइव को बदलने की आवश्यकता है ।

मैं @पीएसयूएसआई से सहमत हूं: डिस्क को बदलने की जरूरत है, स्वीकृत उत्तर के तहत मेरी टिप्पणी देखें । एक कर ntfsfix बिल्कुल मदद नहीं करेगा, और सिर्फ आवश्यक कार्रवाई में देरी करेगा:

  1. डिस्क पर सभी डेटा का बैकअप लेना
  2. डिस्क को एक नए के साथ बदलना

स्मार्ट डायग्नोस्टिक्स की जांच करने के लिए वास्तव में कोई आवश्यकता नहीं है - वे वैसे भी केवल त्रुटियों का प्रतिशत उठाते हैं । लाल झंडे दो लाइनें हैं:

[ 1019.726558] sd 0:0:0:0: [sda]  Add. Sense: **Unrecovered read error** - auto reallocate failed[ 1019.726602] JBD: **Failed to read block** at offset 462

जैसे ही कोई डिस्क अप्राप्य रीड एरर (यूईआर) देना शुरू करती है, इसे तुरंत बदल दिया जाना चाहिए और केवल डेटा रिकवरी के लिए उपयोग किया जाना चाहिए । (गैर-यूआरई का अत्यधिक स्तर भी इंगित करता है कि प्रतिस्थापन की आवश्यकता है । )

डिस्क को उपभोग्य सामग्रियों के रूप में देखा जाना चाहिए जिन्हें हर कुछ वर्षों में प्रतिस्थापित किया जाना चाहिए, इसलिए वास्तव में अच्छा बैकअप (स्वचालित, दैनिक, पूर्ण और कम से कम बाहरी ड्राइव पर) होना महत्वपूर्ण है ।

fsck और gparted एनटीएफएस विभाजन के साथ किसी समस्या को ठीक करने के लिए ऐप्स का उपयोग नहीं किया जा सकता । ntfsfix इस समस्या को हल करने का प्रयास नहीं करना चाहिए ।

विंडोज टूल्स का सामान्य रूप से उपयोग किया जाना चाहिए । हालांकि, chkdsk यहां मदद नहीं कर रहा है ।

आप उपयोग करने का प्रयास कर सकते हैं testdisk उबंटू ओएस से ।

sudo apt-get update # सॉफ्टवेयर डेटाबेस अपडेट करें

sudo apt-get install testdisk # टेस्टडिस्क स्थापित करें

sudo testdisk # टेस्टडिस्क शुरू करें

के लिए जाओ http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step इस उपकरण का उपयोग करने में मदद के लिए ।

जैसा कि अन्य उत्तरों ने कहा है, इस मामले में यह शायद एक खराब डिस्क है । .

लेकिन वास्तविक एनटीएफएस भ्रष्टाचार का सामना करने वाले अन्य लोगों के लाभ के लिए - दुर्भाग्य से एनटीएफएसफिक्स टूल माइक्रोसॉफ्ट के सीएचकेडीएसके की तुलना में बहुत सीमित है । विंडोज इंस्टॉल करने की कोशिश करें-अधिमानतः विंडोज के नवीनतम संस्करण के साथ क्योंकि माइक्रोसॉफ्ट संभवतः सीएचकेडीएसके में लगातार सुधार कर रहा है (मुझे उम्मीद है । .) विंडोज के नए संस्करण अक्सर परीक्षण के रूप में मुफ्त में उपलब्ध होते हैं । यदि समस्या यूएसबी डिस्क में है तो आप वर्चुअलबॉक्स जैसी किसी चीज़ में विंडोज स्थापित करने का प्रयास कर सकते हैं और यूएसबी डिवाइस का वीएम नियंत्रण दे सकते हैं ।

दुर्भाग्य से लिनक्स पर उपलब्ध मुफ्त उपकरण एनटीएफएस विभाजन को ठीक करने के संबंध में बहुत सीमित हैं ।

सबसे अधिक संभावना है कि आप डिस्क के अंत में संग्रहीत द्वितीयक एमएफटी का उपयोग करके अभी भी अपना डेटा पुनर्प्राप्त कर सकते हैं । यह आमतौर पर उपयोग नहीं किया जाता है, लेकिन इसमें आपकी निर्देशिका संरचना का अप-टू-डेट संस्करण होना चाहिए । एक अच्छा मौका है कि यह डिस्क त्रुटियों से प्रभावित नहीं था ।

अतीत में, मैंने रनटाइम सॉफ़्टवेयर (वाणिज्यिक, 79$) उत्पाद का उपयोग किया है गेटडाटाबैक एनटीएफएस इसके लिए बड़ी सफलता के साथ । यह कुछ एनटीएफएस टूल्स में से एक है (केवल?) वह शराब में चलता है और एक के रूप में लिनक्स लाइवसीडी, और मुफ्त डेमो यह देखने के लिए पर्याप्त होना चाहिए कि क्या आपका डेटा अभी भी है । यदि ऐसा है, तो आपका डेटा केवल उपकरण खरीदने लायक हो सकता है ।

लाइवसीडी नोपिक्स लिनक्स चलाता है और उनके सभी उपकरण प्रीइंस्टॉल्ड हैं । ध्यान दें कि वास्तव में टूल का उपयोग करने के लिए आपको अभी भी लाइसेंस कुंजी की आवश्यकता होगी, लेकिन यह देखने के लिए पर्याप्त होना चाहिए कि क्या यह आपके कंप्यूटर पर काम करता है ।

अस्वीकरण: कुछ साल पहले उनके उत्पाद को खरीदने के अलावा रनटाइम सॉफ्टवेयर के साथ मेरा कोई संबंध नहीं है ।

यह उत्तर शायद 10.04 (स्पष्ट) और उबंटू के बाद के संस्करणों के लिए काम करेगा!

कोशिश करो sudo ntfsfix -b /dev/sda2.

  • आपको चाहिए एनटीएफएस -3 जी स्थापित। यदि आपके पास यह नहीं है, तो आप इसे उस लिंक पर क्लिक करके या टर्मिनल से सॉफ़्टवेयर केंद्र में स्थापित कर सकते हैं (Ctrl+Alt+T) इन आदेशों को चलाकर:

    sudo apt-get updatesudo apt-get install ntfs-3g

संबंधित प्रश्न का लिंक: Repair whole NTFS filesystem - Ask Ubuntu