क्या एसडी कार्ड के जीवनकाल का अनुमान लगाने का कोई तरीका है? यदि नहीं, तो क्या मेरी उपयोगिता है जो इसकी अखंडता और विश्वसनीयता पर नज़र रखता है, इसलिए मुझे पता है कि नए एसडी कार्ड का उपयोग कब करना है?
क्या एसडी कार्ड के जीवनकाल का अनुमान लगाने का कोई तरीका है? यदि नहीं, तो क्या मेरी उपयोगिता है जो इसकी अखंडता और विश्वसनीयता पर नज़र रखता है, इसलिए मुझे पता है कि नए एसडी कार्ड का उपयोग कब करना है?
जवाबों:
कई उपकरण हैं जो एक फ़ाइल सिस्टम की अखंडता की जांच करेंगे, और आवर्ती त्रुटियां एक एसडी कार्ड को उसके जीवनकाल के अंत तक पहुंचने का संकेत देंगी।
fsck
आमतौर पर इस्तेमाल किया जाने वाला लिनक्स अनुप्रयोग है और आप इसका उपयोग इस तरह से विभाजन की जांच करने के लिए कर सकते हैं:
fsck /dev/sdx
x
विभाजन संख्या कहां है
आजीवन अनुमान लगाने के लिए, सैंडिस्क उत्पाद मैनुअल बताता है:
सैनडिस्क एसडी कार्ड में 100,000 के प्रत्येक क्षेत्र के लिए एक धीरज विनिर्देश है जो ठेठ लिखता है (एक तार्किक क्षेत्र पढ़ना असीमित है)।
हालांकि, मुझे नहीं पता कि औसतन ओएस का उपयोग करने वाले कितने पढ़ते / लिखते हैं।
एसडी कार्ड स्वयं मॉनिटरिंग करते हैं, इसलिए आपके पास नहीं है । आधुनिक वाणिज्यिक-ग्रेड एसडी कार्ड परिष्कृत वियर लेवलिंग एल्गोरिदम का उपयोग करेंगे जो खराब ब्लॉक का पता लगाते हैं और अलग-थलग करते हैं, इसलिए किसी भी समय फ़ाइल सिस्टम में कोई भी खराब ब्लॉक उजागर नहीं होता है।
चीजें तब तक चलती रहती हैं जब तक एसडी कार्ड आरक्षित स्पेयर ब्लॉक से बाहर नहीं निकल जाता है, जिस बिंदु पर अधिकांश कार्ड स्थायी रूप से खुद को केवल पढ़ने के लिए बंद कर देते हैं। इसका उद्देश्य उपयोगकर्ता को डेटा को पढ़ने और इसे दूसरे माध्यम में स्थानांतरित करने का मौका देना है। यह है कि आप जानते हैं कि आपको एक नया प्राप्त करने की आवश्यकता है।
चूंकि कार्ड आमतौर पर स्पेयर ब्लॉक्स से बाहर निकलते हैं, जब आप उस पर लिखते हैं, तो जर्नलिंग सक्षम होना आपके डेटा को पुनर्प्राप्त करने में बहुत मदद करता है।
df -h
एटीपी ब्रांडेड औद्योगिक एसडी कार्ड के लिए, वे लिनक्स / विंडोज के लिए "एसडी लाइफटाइम मॉनिटरिंग टूल" सॉफ्टवेयर प्रदान करते हैं। लेकिन अगर आप इस टूल का उपयोग करते हैं तो आपको होस्ट ऑपरेटिंग सिस्टम से इस टूल को चलाना होगा। इसका मतलब है कि आप एसडी कार्ड के अंदर इस सॉफ्टवेयर का उपयोग खुद की जांच करने के लिए नहीं कर सकते हैं। क्योंकि यदि आप इस सॉफ़्टवेयर को चलाते हैं, तो एसडी कार्ड एक्सेस नहीं किया जा सकता है।
संदर्भ के लिए - Google: एटीपी औद्योगिक ग्रेड एसडी कार्ड विनिर्देश (संशोधन 3.8)
आप अपने विभाजन के सभी ब्लॉक स्कैन कर सकते हैं
time badblocks -sv /dev/mmcblk0p2 -o mmcblk0p2.log
mmcblk0p2 विभाजन को संदर्भित करता है और इसे स्कैन करने के लिए विभाजन द्वारा प्रतिस्थापित किया जाना है। आप lsblk
या के साथ अपने विभाजन को सूचीबद्ध कर सकते हैं fdisk -l
।
लॉग फ़ाइल में खराब ब्लॉक दर्ज किए जाएंगे।
फ़ाइल सिस्टम का अनमाउंट करना आवश्यक नहीं है।
-n
यदि आप आवश्यक पाते हैं तो आप गैर-विनाशकारी लेखन परीक्षण ( विकल्प) भी कर सकते हैं ।
यदि आपको डेटा को संरक्षित करने की आवश्यकता नहीं है, तो आप तेजी से (विनाशकारी) लेखन परीक्षण ( -w
विकल्प) भी कर सकते हैं ।
मैं बस एक उपकरण के पार आया, बाकी के धीरज के लिए पैनासोनिक एसडी कार्ड्स की जाँच करने के लिए:
https://av.jpn.support.panasonic.com/support/global/cs/sd/tool/card_checker.html
हालांकि इसमें केवल मैक और विंडोज संस्करण हैं।