
आइए एक खराब सेक्टर / ब्लॉक को परिभाषित करके शुरू करें, यह डिस्क ड्राइव या फ्लैश मेमोरी पर एक सेक्शन है जिसे एक निश्चित के परिणामस्वरूप पढ़ा या लिखा नहीं जा सकता है। डिस्क पर शारीरिक क्षति सतह या विफल फ्लैश मेमोरी ट्रांजिस्टर।
जैसे-जैसे खराब क्षेत्र जमा होते रहते हैं, वे अवांछित या विनाशकारी रूप से आपकी डिस्क ड्राइव या फ्लैश मेमोरी क्षमता को प्रभावित कर सकते हैं या यहां तक कि संभावित हार्डवेयर विफलता का कारण बन सकते हैं।
यह भी ध्यान रखना महत्वपूर्ण है कि खराब ब्लॉकों की उपस्थिति आपको एक नई डिस्क ड्राइव प्राप्त करने के बारे में सोचने के लिए सचेत करनी चाहिए या बस खराब ब्लॉकों को अनुपयोगी के रूप में चिह्नित करना चाहिए।
इसलिए, इस लेख में, हम उन आवश्यक चरणों के माध्यम से जाएंगे जो आपको अपने लिनक्स डिस्क ड्राइव या फ्लैश मेमोरी पर खराब क्षेत्रों की उपस्थिति या अनुपस्थिति का निर्धारण करने में सक्षम कर सकते हैं। डिस्क स्कैनिंग उपयोगिताओं.
उस ने कहा, नीचे विधियां हैं:
ए बैडब्लॉक कार्यक्रम उपयोगकर्ताओं को खराब क्षेत्रों या ब्लॉकों के लिए एक उपकरण को स्कैन करने में सक्षम बनाता है। डिवाइस एक हार्ड डिस्क या बाहरी डिस्क ड्राइव हो सकता है, जिसे फ़ाइल द्वारा दर्शाया जाता है जैसे
/dev/sdc.सबसे पहले, का उपयोग करें fdisk कमांड आपके सभी डिस्क ड्राइव या फ्लैश मेमोरी और उनके विभाजन के बारे में जानकारी प्रदर्शित करने के लिए सुपरयुसर विशेषाधिकारों के साथ:
$ सुडो fdisk -l।
फिर टाइप करके खराब क्षेत्रों/ब्लॉकों की जांच के लिए अपने लिनक्स डिस्क ड्राइव को स्कैन करें:
$ sudo badblocks -v /dev/sda10 > badsectors.txt।
उपरोक्त आदेश में, बैडब्लॉक स्कैनिंग डिवाइस है /dev/sda10 (अपना वास्तविक उपकरण निर्दिष्ट करना याद रखें) के साथ -वी
इसे ऑपरेशन के विवरण प्रदर्शित करने में सक्षम बनाता है। इसके अलावा, ऑपरेशन के परिणाम फ़ाइल में संग्रहीत होते हैं badsectors.txt आउटपुट पुनर्निर्देशन के माध्यम से।
यदि आप अपने डिस्क ड्राइव पर कोई खराब सेक्टर खोजते हैं, तो डिस्क को अनमाउंट करें और ऑपरेटिंग सिस्टम को निर्देश दें कि रिपोर्ट किए गए सेक्टरों को निम्नानुसार न लिखें।
आपको रोजगार करने की आवश्यकता होगी e2fsck (ext2/ext3/ext4 फाइल सिस्टम के लिए) या ऍफ़एससीके के साथ आदेश badsectors.txt फ़ाइल और डिवाइस फ़ाइल नीचे दिए गए आदेश के अनुसार।
NS -एल
विकल्प कमांड को फ़ाइल नाम द्वारा निर्दिष्ट फ़ाइल में सूचीबद्ध ब्लॉक नंबर जोड़ने के लिए कहता है (badsectors.txt) खराब ब्लॉकों की सूची में।
विशेष रूप से ext2/ext3/ext4 फ़ाइल-सिस्टम के लिए $ sudo e2fsck -l badsectors.txt /dev/sda10 या अन्य फाइल सिस्टम के लिए $ sudo fsck -l badsectors.txt /dev/sda10।
यह विधि आधुनिक डिस्क (एटीए/एसएटीए और एससीएसआई/एसएएस हार्ड ड्राइव और सॉलिड-स्टेट ड्राइव) के लिए अधिक विश्वसनीय और कुशल है, जो एक के साथ शिप करती है बुद्धिमान (स्व-निगरानी, विश्लेषण और रिपोर्टिंग प्रौद्योगिकी) प्रणाली जो उनके स्वास्थ्य की स्थिति का पता लगाने, रिपोर्ट करने और संभवतः लॉग इन करने में मदद करती है, ताकि आप किसी भी आसन्न हार्डवेयर विफलताओं का पता लगा सकें।
आप स्थापित कर सकते हैं स्मार्टमोंटूल्स नीचे दिए गए आदेश को चलाकर:
डेबियन/उबंटू आधारित सिस्टम पर $ sudo apt-get install smartmontools आरएचईएल/सेंटोस आधारित सिस्टम पर $ सुडो यम स्मार्टमोंटूल स्थापित करें।
एक बार इंस्टॉलेशन पूरा हो जाने के बाद, उपयोग करें स्मार्टसीटी जो नियंत्रित करता है बुद्धिमान सिस्टम एक डिस्क में एकीकृत। आप इसके मैन पेज या हेल्प पेज को इस प्रकार देख सकते हैं:
$ मैन स्मार्टक्टल। $ स्मार्टक्टल -एच।
अब निष्पादित करें स्मार्टकट्रल कमांड करें और अपने विशिष्ट डिवाइस को एक तर्क के रूप में नाम दें, जैसा कि निम्न कमांड में है, फ्लैग -एच
या --स्वास्थ्य
प्रदर्शित करने के लिए शामिल है बुद्धिमान समग्र स्वास्थ्य स्व-मूल्यांकन परीक्षा परिणाम।
$ सुडो स्मार्टक्टल -एच / देव / एसडीए 10।
उपरोक्त परिणाम इंगित करता है कि आपकी हार्ड डिस्क स्वस्थ है, और हो सकता है कि जल्द ही हार्डवेयर विफलताओं का अनुभव न हो।
डिस्क जानकारी के अवलोकन के लिए, का उपयोग करें -ए
या --सब
सभी का प्रिंट आउट लेने का विकल्प बुद्धिमान डिस्क से संबंधित जानकारी और -एक्स
या --xall
जो सभी प्रदर्शित करता है बुद्धिमान तथा गैर स्मार्ट एक डिस्क के बारे में जानकारी।
इस ट्यूटोरियल में, हमने एक बहुत ही महत्वपूर्ण विषय को कवर किया है डिस्क ड्राइव स्वास्थ्य निदान, आप अपने विचार साझा करने या कोई प्रश्न पूछने के लिए नीचे दिए गए प्रतिक्रिया अनुभाग के माध्यम से हम तक पहुंच सकते हैं और याद रखें कि हमेशा Tecmint से जुड़े रहें।