एसडी कार्ड अपने जीवन के अंत सुरक्षा को कैसे लागू करते हैं?


1

मैंने थोड़ा शोध किया है और मैंने एसडी कार्ड के अंत-जीवन व्यवहार के बारे में सुना है (वास्तव में यह सुनिश्चित नहीं है कि इसे और क्या कहा जाए) जहां एसडी कार्ड और माइक्रोएसडी कार्ड खुद को केवल डेटा हानि से बचने के लिए पढ़ते हैं। जब मैंने पहली बार इसके बारे में सुना, तो मुझे लगा कि यह बहुत चालाक है। अब मुझे इतना यकीन नहीं है।

कुछ पृष्ठभूमि: मेरे पास एक माइक्रोएसडी था जो 2 साल के भारी-भरकम रास्पबेरी पी का उपयोग करने से पहले लिखने-सुरक्षा मोड में रखता था। मैंने अपने प्रतिस्थापन कार्ड पर पूरे ओएस और फाइल सिस्टम को स्थानांतरित करने के लिए dd का उपयोग किया। उपयोग के कुछ दिनों के भीतर, मुझे महसूस हुआ कि इस कार्ड ने स्वयं को भी सुरक्षित रखा था। मुझे लगा कि मेरा भयानक भाग्य है, जब तक कि मेरे दूसरे बैकअप कार्ड ने लगभग तुरंत ही ऐसा नहीं किया।

यह मुझे परेशान करता है, इसलिए मैंने अपने रास्पबेरी को बैठने दिया। लेकिन मुझे आश्चर्य है कि एसडी कार्ड कैसे लिखना-रक्षा करना जानता है। यदि यह राइट-साइकल की गिनती रखता है, और मैंने dd का उपयोग पूरी डिस्क की छवि बनाने के लिए किया है, तो हो सकता है कि मैंने अपने SD कार्डों को यह सोचकर धोखा दिया हो कि वे पुराने थे। लेकिन मुझे कहीं भी जीवन के अंत के व्यवहार का कार्यान्वयन नहीं मिल रहा है। क्या किसी को पता है कि यह कैसे काम करता है? मैं इसे पूर्ववत करने का प्रयास करना चाहता हूं, लेकिन लेखन-संरक्षण को बहुत निम्न स्तर पर लागू किया गया लगता है। मैं sudo का उपयोग करके / dev / sdX तक भी नहीं पहुँच सकता।

अगर मैं सही हूं और यह किसी तरह का लेखन-चक्र बना रहता है, तो यह थोड़ा निराश करने वाला है। इसका मतलब है कि एसडी कार्ड वास्तव में मर नहीं गया है - यह सिर्फ एक एहतियाती उपाय है। हालांकि यह अच्छा है, मैं इसे वास्तविक मौत के लिए इस्तेमाल करना चाहता हूं, क्योंकि मैं नियमित बैकअप बना रहा हूं।

मेरी लंबी-चौड़ी पृष्ठभूमि के रूप में, क्या किसी को पता है कि जीवन का अंत व्यवहार कैसे लागू किया जाता है, और क्या ऐसा कोई तरीका है जिससे मैं व्यवहार के आकस्मिक ट्रिगर को पूर्ववत कर सकता हूं?


मेरा मानना ​​है कि यह एक आंतरिक त्रुटि का पता लगाता है जो केवल मोड को पढ़ने के लिए प्रत्यावर्तन का संकेत देता है। ये उपकरण सस्ते होने के लिए बनाए गए थे, विश्वसनीय नहीं थे। आमतौर पर यह गैर प्रतिवर्ती है, कम से कम undocumented ड्राइव विशिष्ट जानकारी के बिना।
LMiller7

1
@ fixer1234, umm .. नहीं। इस तरह की जानकारी ड्राइव के लिए आंतरिक है और दिखाई नहीं देती है dd
psusi

@ LMiller7 डिवाइस हर बार आंतरिक त्रुटियों के लिए जाँच करते हैं? कार्ड खुद नए ब्रांड से 1 राइट-साइकल हैं और मेरे द्वारा लिखे गए डेटा को छोड़कर कोई त्रुटि नहीं होनी चाहिए, जो डेटा भ्रष्टाचार हो सकता है लेकिन आंतरिक त्रुटियां नहीं, सही है?
Sllew

जवाबों:


0

पहनने के लिए उपयोग करने के लिए कार्ड में कुछ अतिरिक्त स्थान होना चाहिए, लेकिन ऐसा लगता है कि शायद आपके पास गूंगा है और कोई भी ब्लॉक नहीं है और केवल पढ़ने के लिए जा रहा है क्योंकि आपने हर ब्लॉक पर लिखा है चलाना। फ़ाइलों का उपयोग करने के बजाय कॉपी करना dd, या का उपयोग कर e2image -ar एक ext [234] फाइल कॉपी करने के लिए फाइल सिस्टम डिस्क पर हर अप्रयुक्त ब्लॉक को लिखने से अनावश्यक रूप से बच जाएगा, जो मदद कर सकता है।


सिफारिश के लिए धन्यवाद, लेकिन मुझे यह सब कठिन तरीका लगा। मेरा सवाल था कि क्या कुछ भी है जो उन कार्डों के बारे में किया जा सकता है जो अनावश्यक रूप से केवल-पढ़ने के लिए हैं।
Sllew

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