जब एसडी कार्ड प्रतिस्थापन की आवश्यकता हो तो मैं कैसे निर्धारित कर सकता हूं?


39

क्या एसडी कार्ड के जीवनकाल का अनुमान लगाने का कोई तरीका है? यदि नहीं, तो क्या मेरी उपयोगिता है जो इसकी अखंडता और विश्वसनीयता पर नज़र रखता है, इसलिए मुझे पता है कि नए एसडी कार्ड का उपयोग कब करना है?


5
मैं "करीब" वोटों के पीछे तर्क से भी भ्रमित हूं क्योंकि रचनात्मक नहीं है। क्या इसलिए कि अलग-अलग एसडी कार्ड के अलग-अलग जवाब होंगे?
रंबलिनजान

आधिकारिक रूप से जवाब देना बहुत मुश्किल है, जब तक कि कोई वास्तव में कुछ प्रयोगों का पता लगाने के लिए नहीं करता है।
फाइनव

2
क्या यह एक बुरा सवाल है कि जवाब अनुमान लगाया जाएगा
फाइन

11
यह उन उत्तरों को खराब उत्तर देगा। सिर्फ इसलिए कि यह सही ढंग से जवाब नहीं किया जा सकता अब मतलब यह नहीं है इसे ठीक ढंग से जवाब नहीं किया जा सकता।
रैंबलिनजन

10
@finnw - एक प्रश्न जिसका उत्तर देना मुश्किल है वह एक बुरा प्रश्न नहीं है, यह एक अच्छा प्रश्न है! यह एक ऐसा सवाल है जिसे लोग पूछते रहते हैं, इसलिए एक साइट के लिए एकदम सही है जो उन सवालों के जवाब देने के लिए एक संदर्भ के रूप में है जो लोग चाहते हैं। दूसरी ओर खराब जवाब को वोट दिया जा सकता है। लोगों को जवाब देने की कोशिश करने की अनुमति नहीं देना एक स्टैक एक्सचेंज साइट के उद्देश्य को हरा देता है।
मार्क बूथ

जवाबों:


10

कई उपकरण हैं जो एक फ़ाइल सिस्टम की अखंडता की जांच करेंगे, और आवर्ती त्रुटियां एक एसडी कार्ड को उसके जीवनकाल के अंत तक पहुंचने का संकेत देंगी।

fsck आमतौर पर इस्तेमाल किया जाने वाला लिनक्स अनुप्रयोग है और आप इसका उपयोग इस तरह से विभाजन की जांच करने के लिए कर सकते हैं:

fsck /dev/sdx

xविभाजन संख्या कहां है

आजीवन अनुमान लगाने के लिए, सैंडिस्क उत्पाद मैनुअल बताता है:

सैनडिस्क एसडी कार्ड में 100,000 के प्रत्येक क्षेत्र के लिए एक धीरज विनिर्देश है जो ठेठ लिखता है (एक तार्किक क्षेत्र पढ़ना असीमित है)।

हालांकि, मुझे नहीं पता कि औसतन ओएस का उपयोग करने वाले कितने पढ़ते / लिखते हैं।


मुझे लगता है कि 'टिपिकल' अवर्णनीय होगा। यह पूरी तरह से स्थापित सॉफ्टवेयर पर निर्भर करेगा। यह एक साफ स्थापित के पढ़ने / लिखने की गणना करने के लिए संभव हो सकता है, लेकिन यह प्रत्येक छोटे अद्यतन के साथ अलग-अलग होगा जो काफी हद तक अर्थहीन है। मुझे लगता है कि आपके द्वारा सूचीबद्ध किए गए उपकरण इस ज्ञान के साथ संयुक्त हैं कि कार्ड को जलाने के लिए एक अच्छा समय लगेगा, इस पर जाने के लिए पर्याप्त आधार डेटा होना चाहिए।
ian.shaun.thomas

@ मुझे लगता है कि यह सबसे अच्छा हम कर सकते हैं।
Jivings

8

एसडी कार्ड स्वयं मॉनिटरिंग करते हैं, इसलिए आपके पास नहीं है । आधुनिक वाणिज्यिक-ग्रेड एसडी कार्ड परिष्कृत वियर लेवलिंग एल्गोरिदम का उपयोग करेंगे जो खराब ब्लॉक का पता लगाते हैं और अलग-थलग करते हैं, इसलिए किसी भी समय फ़ाइल सिस्टम में कोई भी खराब ब्लॉक उजागर नहीं होता है।

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

चूंकि कार्ड आमतौर पर स्पेयर ब्लॉक्स से बाहर निकलते हैं, जब आप उस पर लिखते हैं, तो जर्नलिंग सक्षम होना आपके डेटा को पुनर्प्राप्त करने में बहुत मदद करता है।


जानकर बहुत अच्छा लगा! एसडी हील्ट तब संभव हो सकता है जब यह देखना हो कि कब आकार छोटा होना शुरू हो गया है,df -h
डैन फ्रेंबर्ग

1
@DanFroberg नहीं, उपयोगकर्ता को दिखाई देने वाला आकार स्थिर रहेगा। यह आरक्षित ब्लॉकों का पूल है जो बाहर चलता है, और यह पूल नियमित एसडी कार्ड एक्सेस के माध्यम से दिखाई नहीं देता है।
दिमित्री ग्रिगोरीव

3

एटीपी ब्रांडेड औद्योगिक एसडी कार्ड के लिए, वे लिनक्स / विंडोज के लिए "एसडी लाइफटाइम मॉनिटरिंग टूल" सॉफ्टवेयर प्रदान करते हैं। लेकिन अगर आप इस टूल का उपयोग करते हैं तो आपको होस्ट ऑपरेटिंग सिस्टम से इस टूल को चलाना होगा। इसका मतलब है कि आप एसडी कार्ड के अंदर इस सॉफ्टवेयर का उपयोग खुद की जांच करने के लिए नहीं कर सकते हैं। क्योंकि यदि आप इस सॉफ़्टवेयर को चलाते हैं, तो एसडी कार्ड एक्सेस नहीं किया जा सकता है।

संदर्भ के लिए - Google: एटीपी औद्योगिक ग्रेड एसडी कार्ड विनिर्देश (संशोधन 3.8)

यहाँ छवि विवरण दर्ज करें


2

आप अपने विभाजन के सभी ब्लॉक स्कैन कर सकते हैं

time badblocks -sv /dev/mmcblk0p2 -o mmcblk0p2.log

mmcblk0p2 विभाजन को संदर्भित करता है और इसे स्कैन करने के लिए विभाजन द्वारा प्रतिस्थापित किया जाना है। आप lsblkया के साथ अपने विभाजन को सूचीबद्ध कर सकते हैं fdisk -l

लॉग फ़ाइल में खराब ब्लॉक दर्ज किए जाएंगे।

फ़ाइल सिस्टम का अनमाउंट करना आवश्यक नहीं है।

-nयदि आप आवश्यक पाते हैं तो आप गैर-विनाशकारी लेखन परीक्षण ( विकल्प) भी कर सकते हैं ।

यदि आपको डेटा को संरक्षित करने की आवश्यकता नहीं है, तो आप तेजी से (विनाशकारी) लेखन परीक्षण ( -wविकल्प) भी कर सकते हैं ।


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