USB स्टिक को माउंट नहीं किया जा सकता - "$ MFTMirr $ MFT से मेल नहीं खाता"


17

मेरे पास एक NTFS- स्वरूपित USB स्टिक है। जब मैं इसे विंडोज सिस्टम से जोड़ता हूं, तो यह ठीक काम करता है। हालाँकि, मुझे यह त्रुटि आउटपुट तब मिलती है जब मैं अपने लिनक्स मशीन पर यूएसबी स्टिक को रखने की कोशिश करता हूं और माउंट करता हूं:

Error mounting /dev/sdb1 at /media/: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb1" "/media/sorin/LICENTA"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

मैं इस समस्या को ठीक करने और अपने USB स्टिक को फिर से लिनक्स पर प्रयोग करने योग्य बनाने के लिए क्या कर सकता हूं?

जवाबों:


15

आप जो त्रुटि देख रहे हैं वह इंगित करता है कि फाइल सिस्टम साफ नहीं है और विंडोज द्वारा जांच की गई जरूरत है chkdsk। NTFS फाइलसिस्टम के घटक हैं ( $MFTऔर $MFTMirrक्रमशः इस मामले में) जो कहते हैं कि डिस्क पर क्या है। ये फाइलें अब एक दूसरे से मेल नहीं खाती हैं, जिससे पता चलता है कि कुछ प्रकार के फाइल सिस्टम भ्रष्टाचार हो सकते हैं।

लेकिन क्योंकि यह NTFS है, वास्तव में NTFS की मरम्मत का एकमात्र तरीका विंडोज की chkdskउपयोगिता है। (एक ntfsfixआदेश है, लेकिन यह NTFS डिस्क की जांच करने के लिए विंडोज की उपयोगिताओं के रूप में फिक्स की समान गुणवत्ता का नहीं है)।

जब आपके पास अगली बार आपका ड्राइव विंडोज सिस्टम से जुड़ा होता है, अगर यह आपको ड्राइव को स्कैन और ठीक करने के लिए कहता है, तो विंडोज को ड्राइव को स्कैन और ठीक करने की अनुमति दें। यह फाइल सिस्टम में त्रुटियों को ठीक करने और उन्हें ठीक करने की कोशिश करेगा जो आपको लिनक्स में सुरक्षित रूप से बढ़ने से रोकता है।


थॉमस: बहुत-बहुत धन्यवाद! तो मुझे क्या करना होगा अगर विंडोज़ डोज़ेन "मुझे ड्राइवर को स्कैन और ठीक करने के लिए नहीं कहता है?" (मैं एक नया लिनक्स उपयोगकर्ता हूं)
डैनियल

@ डैनियल यदि वह "स्कैन और मरम्मत" विंडो विंडोज़ में पॉप अप नहीं करता है जब आप यूएसबी स्टिक कनेक्ट करते हैं, तो आप ड्राइव को "कंप्यूटर" विंडो में राइट क्लिक कर सकते हैं, प्रॉपर्टीज में जा सकते हैं, और टैब में से एक के नीचे होना चाहिए। 'त्रुटियों के लिए चेक डिस्क' बॉक्स हो, जिसे आप चेक चलाने के लिए क्लिक कर सकते हैं। चेक चलाने के लिए आपको व्यवस्थापक विशेषाधिकारों की आवश्यकता हो सकती है, लेकिन जब आप चेक चलाते हैं, तो आपको उस बॉक्स को भी जांचना चाहिए जो डिस्क पर त्रुटियों को ठीक करने और सुधारने के लिए कहता है। (मैं अनिश्चित हूं कि अगर यह Windows 10 के लिए लागू होता है, लेकिन यह विंडोज 7 और विंडोज 8 के लिए काम करना चाहिए)
थॉमस वार्ड

@ डैनियल यह सुनकर खुश हुआ! चूँकि मेरे उत्तर और टिप्पणियों ने आपकी मदद की, कृपया इस प्रश्न को हल करने के लिए, और मेरे उत्तर ने आपकी समस्या को हल करने के लिए, मेरे उत्तर पर ग्रे चेक मार्क पर क्लिक करें! :)
थॉमस वार्ड

1
... और क्या होगा अगर मेरे पास एक विंडोज़ मशीन नहीं है?
user447607

6
इसके लायक क्या है, मैंने बस ntfsfixएक फ्लैश ड्राइव पर कोशिश की जो मुझे वही त्रुटि दे रही थी, और इसे ठीक कर दिया।
जॉन बेंटले

9

लिनक्स उपयोगकर्ताओं को ntfsprogsउपयोगिता का उपयोग करने की आवश्यकता है । हाल ही में लिनक्स रिलीज पर, आपको ntfs-3G उपयोगिताओं को स्थापित करने की आवश्यकता है, इसलिए: sudo apt-get install ntfs-3gया ntfs-3G-download से डाउनलोड करें

ntfsprogsएक साझा पुस्तकालय के आसपास NTFS उपयोगिताओं का एक सूट है।
उपकरण मुफ्त में उपलब्ध हैं और पूर्ण स्रोत कोड के साथ आते हैं।

  • mkntfs: एक पार्टीशन पर एक NTFS वॉल्यूम बनाएँ
  • ntfscat: मानक आउटपुट पर एक फ़ाइल प्रिंट करें
  • ntfsclone: ​​कुशल रूप से बैकअप / सेक्टर स्तर पर एक वॉल्यूम को पुनर्स्थापित करें
  • ntfscluster: एक क्लस्टर, या सेक्टर को देखते हुए, फ़ाइल ढूंढें
  • ntfsfix: विंडोज को बूट समय पर NTFS की जांच करने के लिए मजबूर करता है
  • ntfsinfo: एक फ़ाइल की विशेषताओं को पूरी तरह से डंप करें
  • ntfslabel: वॉल्यूम का लेबल प्रदर्शित करें या सेट करें
  • ntfslib: सभी सामान्य कोड को एक साझा लाइब्रेरी में ले जाएँ
  • ntfsls: सूची निर्देशिका सामग्री
  • ntfsresize: एक NTFS वॉल्यूम का आकार बदलें
  • ntfsundelete: उन फ़ाइलों को ढूंढें जिन्हें हटा दिया गया है और उन्हें पुनर्प्राप्त करें
  • ntfswipe: डिस्क के अप्रयुक्त भागों पर शून्य लिखें
  • ntfsdefrag: डीफ़्रैग्मेन्ट फ़ाइलें, निर्देशिकाएं और MFT
  • ntfsck: वॉल्यूम पर निरंतरता जांच करें
  • nttools: एक ऑफ़लाइन NTFS वॉल्यूम को देखने / बदलने के लिए कमांड-लाइन टूल, जैसे ntfscp, ntfsgrep, ntfstouch, ntfsrm, ntfsrmdir, ntfsmdir
  • ntfsdiskedit: NTFS ondisk संरचनाओं के पेड़ को चलाएं (और उन्हें बदल दें)

इन उपयोगिताओं से सावधान रहें, वे फाइल सिस्टम, या आपकी हार्ड डिस्क को नुकसान पहुंचा सकते हैं!

साथ ntfsprogsस्थापित ( sudo apt-get install ntfsprogs),
एक टर्मिनल में निम्न कमांड निष्पादित करें:

$ sudo ntfsfix /dev/partitionName

इस कमांड के बाद आपको निम्नलिखित आउटपुट की उम्मीद करनी चाहिए:

~$ sudo ntfsfix /dev/sdb3 Mounting volume... FAILED Attempting to correct errors... Processing $MFT and $MFTMirr... Reading $MFT... OK Reading $MFTMirr... OK Comparing $MFTMirr to $MFT... FAILED Correcting differences in $MFTMirr record 0...OK Processing of $MFT and $MFTMirr completed successfully. Setting required flags on partition... OK Going to empty the journal ($LogFile)... OK NTFS volume version is 3.1. NTFS partition /dev/sdb3 was processed successfully.

इस चरण के बाद आप अपनी फ़ाइलों को एक्सेस करने के लिए अपने बाहरी ड्राइव विभाजन को हमेशा की तरह, माउंट या नॉटिलस का उपयोग करने में सक्षम होना चाहिए।

स्रोत: http://gnuwin32.sourceforge.net/packages/ntfsprogs.htm

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.