Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Linux

लिनक्स पर खराब डिस्क ब्लॉक की मरम्मत: सिद्ध तकनीकें

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

इन्हें सॉफ्ट खराब सेक्टर या सॉफ्टवेयर खराब ब्लॉक के रूप में जाना जाता है, और इन्हें केवल एक साधारण फाइल सिस्टम ऑपरेशन के माध्यम से ठीक किया जा सकता है। हालांकि, खराब ब्लॉक पर लिखने के खतरे को ध्यान में रखते हुए, फिक्स्ड वॉल्यूम के साथ काम करते समय SMART डेटा निरीक्षण से अपनी जांच शुरू करना हमेशा एक अच्छा विचार है। यह गैर-विनाशकारी है, और आगे बढ़ने से पहले ज्यामिति समस्याओं को खत्म कर सकता है। यदि आप फिक्स्ड वॉल्यूम के साथ काम नहीं कर रहे हैं, तो आप अगली विधि से अपनी जांच शुरू करना चाह सकते हैं।

विधि 1: SMART डेटा की जांच करना

यह मानना आसान है कि ये खराब सेक्टर केवल एक सॉफ्टवेयर त्रुटि हैं, लेकिन यह जांचने का एक तरीका है कि क्या ऐसा है। SMART डेटा का उपयोग करके, डिस्क के अपने फर्मवेयर का निरीक्षण करना और निश्चित रूप से जानना आसान है। यूनिटी में डैश से, Xfce4 में व्हिस्कर मेनू से, LXDE में एक्सेसरीज मेनू से या KDE में GNOME एप्लिकेशन मेनू से GNOME Disks यूटिलिटी खोलें। आप इसे टर्मिनल पर gnome-disks टाइप करके और एंटर कुंजी दबाकर भी शुरू कर सकते हैं। बाएं कॉलम में पॉइंटर के साथ अपनी हार्ड डिस्क को हाइलाइट करने के बाद दाएं हाथ की साइड विंडो कंट्रोल के बगल में मेनू पर क्लिक करें। अधिकांश GNU/Linux इंस्टॉल पर, Disks यूटिलिटी आपकी प्राथमिक हार्ड डिस्क पर डिफ़ॉल्ट होगी।

मेनू से SMART Data & Self-Tests चुनें। आप इस विंडो को खोलने के लिए CTRL को दबाए रख सकते हैं और S दबा सकते हैं। यह आपको आपके ड्राइव का वर्तमान स्वास्थ्य दिखाएगा। यदि मान ब्लैंक हैं, तो अपने डिस्क को सेल्फ-चेक चलाने के लिए मजबूर करने के लिए Start Self-test बटन पर क्लिक करें। शीर्ष पर Overall Assessment लाइन आपको बताएगी कि GNOME Disks यूटिलिटी आपके ड्राइव के बारे में क्या सोचती है।

आपको फुल-स्क्रीन डिस्प्ले पर भी SMART Attributes के माध्यम से स्क्रॉल करना पड़ सकता है। Reallocation Count नामक विकल्प पर विशेष ध्यान दें। यह आपको दिखाता है कि कितने सेक्टर पहले ही रीअलोकेट किए जा चुके हैं। यदि कई खराब सेक्टर हैं, तो ड्राइव के पूरी तरह से विफल होने से पहले इसे बदलना शायद एक अच्छा विचार है।

विधि 2: सही सुपरब्लॉक की जांच करना

कभी-कभी आप पा सकते हैं कि SMART डेटा ने सब कुछ क्रम में दिखाया, लेकिन आपको कुछ डिस्क यूटिलिटी से "Bad Superblock" त्रुटि मिली होगी। यदि आप SD कार्ड, USB मेमोरी स्टिक या अन्य ऐसी मेमोरी के साथ काम कर रहे थे, तो आप SMART डेटा पढ़ने में सक्षम नहीं होंगे और फिर भी कुछ त्रुटियां हो सकती हैं। यह बहुत अच्छी तरह से एक सॉफ्टवेयर समस्या हो सकती है। fsck.ext4 /dev/sda जैसी कमांड चलाने के मुद्दे पर विचार करें।

यह इससे अधिक संभावना है कि आपके पास एक खराब सुपरब्लॉक है, जो आपकी फाइल सिस्टम में मास्टर ब्लॉक को संदर्भित करता है। यह एक CLI त्रुटि का परिणाम है, और वास्तविक खराब ब्लॉक नहीं। चूंकि /dev/sdb एक ड्राइव को संदर्भित करता है न कि पार्टीशन को, आपका fsck कमांड एक सुपरब्लॉक की तलाश करेगा जहां एक नहीं है और गलती से सोचेगा कि कुछ गलत था। सौभाग्य से, यह एक विनाशकारी कमांड नहीं था। चलाएं:

sudo fsck.ext4 /dev/sda1

यह अब आपको बता सकता है कि आपका फाइल सिस्टम साफ है। सुनिश्चित करें कि ext के बाद आने वाला नंबर आपके वॉल्यूम के ext वर्जन से मेल खाता है।

आपको यह त्रुटि भी मिल सकती है यदि आप FAT12/16/32, NTFS या HFS/HFS+ वॉल्यूम पर ext2/3/4 fsck चलाने का प्रयास करते हैं। कंसिस्टेंसी चेकर भ्रमित हो जाता है और सोचता है कि कुछ गड़बड़ है, जब वास्तव में फाइल स्ट्रक्चर प्रकार अपेक्षित से मेल नहीं खाता। चाहे आप किसी भी बिट वर्जन का उपयोग कर रहे हों, FAT वॉल्यूम पर fsck.vfat या dosfsck चलाएं। आप dosfsck या fsck.vfat (fsck.msdos लिनक्स के कुछ संस्करणों पर) के बाद -t स्विच का उपयोग अनरीडेबल क्लस्टर को खराब ब्लॉक के रूप में मार्क करने के लिए कर सकते हैं।

विधि 3: NTFS वॉल्यूम पर खराब ब्लॉक की जांच करना

यह मानते हुए कि आप माइक्रोसॉफ्ट विंडोज और लिनक्स को डुअल-बूट कर रहे हैं और NTFS वॉल्यूम पर सुपरब्लॉक या अन्य खराब सेक्टर त्रुटियां हैं, तो विंडोज में रीस्टार्ट करें और कमांड लाइन से chkdsk /r c: चलाएं, जिसमें c: को प्रश्न में NTFS वॉल्यूम के ड्राइव लेटर से बदलें। विंडोज को सरफेस स्कैन पूरा करने के लिए रीबूट करना होगा। इसमें कुछ समय लग सकता है, इसलिए यदि ऐसा लगता है कि आपका ऑपरेटिंग सिस्टम प्रतिक्रिया नहीं दे रहा है, तो यह केवल समय की लंबाई के कारण है। यदि आपको सही विशेषाधिकार न होने के बारे में त्रुटि मिली, तो स्टार्ट मेनू में कमांड प्रॉम्प्ट पर राइट-क्लिक करें और आगे बढ़ने से पहले Run as administrator चुनें।

यदि आप विशेष रूप से लिनक्स के तहत NTFS वॉल्यूम के साथ काम कर रहे हैं, तो आपके पास इतना सहारा नहीं है, लेकिन यदि खराब ब्लॉक त्रुटि केवल टाइप मिसमैच से थी तो आपके पास इसे ठीक करने का एक तरीका है। sudo ntfsfix /dev/sdb1 चलाएं, जिसमें /dev/sd के बाद अक्षर और नंबर को सही डिवाइस और पार्टीशन पहचानकर्ता से बदलें। याद रखें कि आप हमेशा sudo fdisk -l चला सकते हैं या GNOME Disks यूटिलिटी पर वापस जा सकते हैं यदि यह इंस्टॉल है तो अपने सिस्टम से जुड़े हर वॉल्यूम के नाम जांचने के लिए। यदि आप सुनिश्चित हैं कि आप डर्टी बिट को साफ़ करना चाहते हैं तो आप इसे sudo ntfsfix -d /dev/sdb1 के रूप में चला सकते हैं।

यदि आप सुनिश्चित हैं कि NTFS वॉल्यूम में सॉफ्ट खराब ब्लॉक हैं जो भौतिक हार्डवेयर ज्यामिति के कारण नहीं हैं, जैसे जब आप खराब सेक्टर वाले पुराने डिस्क को नए वॉल्यूम पर क्लोन करते हैं, तो आप जिस वॉल्यूम पर चाहें sudo ntfsfix -bd /dev/sdb1 चलाएं। यह खराब ब्लॉक मार्कर सूची को रीसेट करता है।

विधि 4: badblocks लिनक्स यूटिलिटी का उपयोग करना

लाइव ISO लिनक्स वर्जन में बूट होने या ext2, ext3 या ext4 फाइल सिस्टम को अनमाउंट करने का कोई अन्य तरीका ढूंढने के बाद, आप वास्तव में खराब ब्लॉक के लिए रीड-ओनली स्कैन करने के लिए sudo fsck.ext4 -c /dev/sda1 चला सकते हैं। स्वाभाविक रूप से आपको /dev/sd के बाद सही वॉल्यूम पहचानकर्ता और fsck.ext के बाद सही ext वर्जन नंबर का उपयोग करना होगा ताकि इसे ठीक से चलाया जा सके। यदि आप इसके बजाय -cc निर्दिष्ट करते हैं, तो प्रोग्राम एक और भी अधिक व्यापक गैर-विनाशकारी रीड-राइट टेस्ट का उपयोग करेगा।

यह badblocks यूटिलिटी का उपयोग करने का सामान्य तरीका है, लेकिन आप तकनीकी रूप से इसे अपने आप भी उपयोग कर सकते हैं। डिवाइस नाम पर sudo badblocks -n चलाकर इसे स्वयं चलाएं और अपने टर्मिनल में खराब ब्लॉक की रिपोर्ट करें। आप राइट-मोड टेस्ट का उपयोग करने के लिए -w विकल्प का उपयोग कर सकते हैं, लेकिन -n और -w विकल्पों को एक साथ उपयोग न करें क्योंकि वे पारस्परिक रूप से अनन्य हैं। आपको किसी भी परिस्थिति में उस वॉल्यूम पर -w विकल्प का उपयोग कभी नहीं करना चाहिए जिसमें डेटा है, क्योंकि यह सब कुछ साफ मिटा देगा। इस मामले में अपने डेटा को संरक्षित करने के लिए धीमे -n विकल्प का उपयोग करें। -w विकल्प उन वॉल्यूम के लिए ठीक है जिन्हें आप मिटाने में कोई आपत्ति नहीं करते हैं। -v विकल्प को किसी के साथ भी जोड़ा जा सकता है, और आपके टर्मिनल को कुछ वर्बोज आउटपुट देगा जो डेटा करप्शन का निरीक्षण करने के लिए उपयोगी है। आप इसे sudo badblocks -nv -o badblocks.log /dev/sdb1 के रूप में चलाना चाह सकते हैं ताकि एक स्नैपशॉट मिल सके, क्योंकि यदि वास्तविक खराब ब्लॉक हैं तो आप बहुत सारी जानकारी देखेंगे।

लेखक के बारे में

लिनक्स पर खराब डिस्क ब्लॉक की मरम्मत: सिद्ध तकनीकें

केविन एरोज़

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

  1. iTunes लाइब्रेरी को Mac से नए कंप्यूटर में निर्बाध रूप से ट्रांसफर करें - पूर्ण चरण-दर-चरण गाइड iTunes लाइब्रेरी को Mac से नए कंप्यूटर में निर्बाध रूप से ट्रांसफर करें - पूर्ण चरण-दर-चरण गाइड

    विषय सूची: 1. अपनी सभी iTunes फाइलों को एक ही फोल्डर में समेकित करें 2. iTunes फोल्डर को अपने एक्सटर्नल ड्राइव पर ले जाएं 3. iTunes लाइब्रेरी को नए कंप्यूटर में ट्रांसफर करें 4. iTunes लाइब्रेरी को Mac से नए Mac में ट्रांसफर करें: 5. iTunes फोल्डर को नए कंप्यूटर में ट्रांसफर करने के बारे में अक्सर

  1. फिक्स: TrustedInstaller से अनुमति आवश्यक त्रुटि फिक्स: TrustedInstaller से अनुमति आवश्यक त्रुटि

    विंडोज 10 में NTService\TrustedInstaller अकाउंट होता है जो महत्वपूर्ण फाइलों का मालिक होता है और उन्हें हटाने से रोकता है। इसलिए, यदि आप इनमें से किसी भी फाइल को संशोधित करने का प्रयास करते हैं, तो आपको You require permission from TrustedInstaller प्रॉम्प्ट मिलेगा और आप आगे नहीं बढ़ पाएंगे। इन फा

  1. Mac पर APFS वॉल्यूम को सुरक्षित रूप से मिटाएं - चरण-दर-चरण गाइड Mac पर APFS वॉल्यूम को सुरक्षित रूप से मिटाएं - चरण-दर-चरण गाइड

    विषय सूची:1. APFS वॉल्यूम क्या है?2. APFS वॉल्यूम मिटाने पर क्या होता है?3. APFS वॉल्यूम को चरण-दर-चरण कैसे मिटाएं?4. मिटाए गए APFS वॉल्यूम से डेटा रिकवर करें (वैकल्पिक)5. Mac पर APFS वॉल्यूम नहीं मिटा सकतेAPFS कंटेनर में वॉल्यूम जोड़कर डिस्क स्पेस के उपयोग को अधिकतम किया जा सकता है, क्योंकि एक ही क