लिनक्स में एक ntfs ड्राइव fsck


27

क्या लिनक्स से NTFS ड्राइव को fsck / chkdsk करने का कोई तरीका है?

जवाबों:


14

हाँ। यह fsckकुछ रिलीज पर नियंत्रित किया गया था । यदि विभाजन में सूचीबद्ध नहीं है /etc/fstab, तो आपको इसे विभाजन प्रकार बताने की आवश्यकता होगी। मैंने इसे एक लिनक्स सीडी से एक विभाजन को पुनर्प्राप्त करने के लिए उपयोग किया है विंडोज से बूट नहीं होगा।

नीचे दिए गए टिप्पणियों के आधार पर, ntfsfixकार्यक्रम द्वारा वास्तविक निर्धारण किया जाता है । यह उपलब्ध होना चाहिए, भले ही fsckऑन और एनटीएफएस फाइल सिस्टम को चलाने का कोई कार्यक्रम न हो ।


7
हालाँकि जैसा कि ntfsfix / fsck.ntfs के मैन पेज में नोट किया गया है, यह chkdsk का लिनक्स संस्करण नहीं है और केवल डिस्क पर कुछ प्रकार की स्पष्ट समस्याओं की जाँच करता है।
सब्रेवुल्फी

3
मैं उपरोक्त टिप्पणी से मान लेता हूं जो fsck.ntfsकिसी बिंदु पर थी ntfsfix। एक कम पोस्ट पर टिप्पणी यह ​​इंगित करती है कि यह अब व्यावहारिक नहीं हो सकती क्योंकि उनके तर्क संगत नहीं हैं। वैसे भी, डेबियन 8.2 में, fsck.ntfsमौजूद नहीं है - लेकिन ntfsfixकरता है और मेरे द्वारा सामना किए गए एक दूषित एमएफटी को ठीक करने में सक्षम था। धन्यवाद @SabreWolfy संकेत के लिए।
अंडरस्कोर_ड

8

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


1
या विंडोज के लिए अल्टीमेट बूट सीडी का उपयोग करें। यह बहुत सारे रिकवरी टूल के साथ एक लाइव विंडोज एक्सपी सीडी है। यही कारण है कि मैंने अपनी समस्या को हल किया (NTFS विभाजन को दूषित)। मैंने ntfsckParted Magic live USB में शामिल प्रोग्राम का उपयोग करने की कोशिश की , लेकिन मुझे एक त्रुटि मिली Boot sector: bad NTFS magic. Segmentation fault
dario_ramos

1
शायद कुछ लोगों के लिए सीमित है, लेकिन यह मेरे भ्रष्ट एमएफटी ठीक ठीक :-) [अगली बार, शायद! मैं इस ड्राइव के बारे में निश्चित नहीं हूं ...]
अंडरस्कोर_ड

यूबीसीडी में कई गुण हैं लेकिन मुझे इसे विंडोज एक्सपी सीडी के रूप में वर्णित नहीं करना चाहिए।
ग्राहम पेरिन

हाइपर-वी सर्वर पूरी तरह से नि: शुल्क (बीयर) है, लेकिन विंडोज का भारी कट-डाउन संस्करण है जिसे वीएमएस चलाने के लिए डिज़ाइन किया गया है। इंस्टॉलर में सभी सामान्य उपयोगिताओं जैसे chkdsk/ diskpartआदि शामिल होना चाहिए
mwfearnley

3

यदि आपके पास NTFSProgs स्थापित है, तो आपको NTFS ड्राइव चलाने fsck.ntfsया fsck -t ntfsfsck करने में सक्षम होना चाहिए ।


2
रनिंग डेबियन 6.0.3, बस स्थापित ntfsprogs, कोई fsck.ntfs स्थापित नहीं है, और जब -t ntfs के साथ fsck चल रहा है, तो "fsck.ntfs नहीं मिला"। तो नहीं लगता कि दोनों संबंधित हैं।
ज़ैन एस हल्सल

3
@ZayneSHalsall डेबियन में, यह एक सिमिलिंक होता है, ntfsfixजिसमें है ntfsprogs। मैं आपको गारंटी देता हूं कि यदि आप ठीक से स्थापित हैं ntfsfixतो आप चला पाएंगे ntfsprogs
5

3
डेबियन और उबंटू के नए संस्करणों में यह सिमलिंक नहीं है। आप इसे स्वयं बना सकते हैं, लेकिन समस्या यह है कि ntfsfixमानक fsckलोगों के लिए तर्कों का एक बिल्कुल अलग सेट है। यह fsck.ntfs(और fsck.ntfs-3) एक स्क्रिप्ट युक्त exec ntfsfix ${@:$#}(एक शेबंग के साथ ) बनाने के लिए बेहतर है #!/bin/bash
नील मैथ्यू

2

ln -s / bin / ntfsfix /sbin/fsck.ntfs

fsck /dev/sdg1
fsck from util-linux 2.21.2
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... FIXED
NTFS volume version is 3.1.
NTFS partition /dev/sdg1 was processed successfully.

फेडोरा 22 पर, एक और बाइनरी है:

lrwxrwxrwx. 1 root root 13 May 22 22:13 /usr/sbin/fsck.ntfs -> ../bin/ntfsck

1

मेरे मामले में, में से कोई भी fsckऔर ntfsfixमेरा बाहरी NTFS मोबाइल डिस्क की समस्या को हल कर सकता है।

मैं विंडोज़ ओएस में बूट करने के लिए समाप्त होता हूं, और डिस्क समस्या को ठीक करने के लिए निम्न चरणों का उपयोग करता हूं।

कदम:

  • खराब डिस्क के पहचानकर्ता की जाँच करें। जैसेg
  • खिड़कियों के "cmd" टर्मिनल खोलें।
  • chkdsk <disk>: /fइसे ठीक करने के लिए इनपुट पहचानकर्ता
    कहां <disk>है, उदाchkdsk d: /f
  • फिर इसे सेकंड के भीतर तय किया जाएगा ( आकार 1Tb की डिस्क के लिए )।

वर्षों के बाद, आखिरकार मुझे कुछ ऐसा मिला जो विंडोज़ आसानी से कर सकता है, लेकिन लिनक्स नहीं कर सकता;)


@ यूपीडेट - वीएम समाधान

आप विंडोज़ वीएम भी बना सकते हैं (उदाहरण के लिए 7 जीतें), फिर मोबाइल डिस्क को विंडोज़ वीएम पर माउंट करें, फिर आप chkdskडिस्क को ठीक करने के लिए भी उपयोग कर सकते हैं , यह एक विंडोज़ मशीन में बूट के समान है।


मैं /xड्राइव तक पहुंच को रोकने के लिए ध्वज (अनमाउंट) का उपयोग करने की सलाह दूंगा। हेल्प मैनुअल का कहना है कि /xइसका अर्थ है कि /fलिनक्स भी करता है ठीक उसी तरह से करने के लिए मदद करता है ( fsckड्राइव की आवश्यकता नहीं है)।
SonicARG
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.