मैं किंग्स्टन 16 जीबी माइक्रो एसडी एचसी क्लास 10 U1 कार्ड के साथ कुछ 20 रास्पबेरी पेस्ट की तैनाती है, सभी समान अनुकूलित रास्पियन छवि से क्लोन किया गया है। कार्ड पर छोटा पाठ कहता है:
SDC10B2/16GB
31608-010-A00LF
TAIWAN
यह सेटअप अब लगभग 6 महीने से चल रहा है और लगभग 10 कार्ड कुछ अजीब विशेषताओं के साथ टूट गए हैं।
पहले कार्ड तैनाती के हफ्तों के भीतर टूट गए । निश्चित रूप से उस समय कुछ व्यापक लॉगिंग थी। इसके अलावा कुछ कार्ड बिना अनुप्रयोग लॉगिंग के टूट गए हैं - केवल नियमित रास्पियन लॉगिंग। यहां तक कि उच्च लॉगिंग के साथ कार्ड को कुछ वर्षों तक चलना चाहिए जब खाते में चक्र लिखते हैं।
जिस समय यह समस्या आई और मैंने जो देखा उस पर मुझे कुछ रास्पियों में लॉग इन होना पड़ा:
- प्रणाली बाइनरी, की तरह
vim
औरsudo
साझा libs लोड करने के लिए विफल हो जाएगा (.so
फ़ाइलें) - जब संपादक में देखा गया तो मेरे अपने स्रोत कोड में यादृच्छिक बाइट त्रुटियाँ होंगी
- मेरे स्रोत को डाउनलोड करना और फ़ाइलों को लिखना, इन फ़ाइलों के लिए इसे ठीक कर देगा, समय के लिए।
मैं अब सभी विफल कार्डों पर गया और देखा कि वे सभी मेरे मैक पर सुलभ और पठनीय हैं। मैंने /boot
10 बार विभाजन में सभी फाइलों की जांच के लिए एक स्क्रिप्ट लिखी , समय को मापा और विभिन्न चेकसमों को गिना।
एक सामान्य वर्किंग कार्ड में औसतन हर सेकंड में 0.3 सेकंड लगते हैं और निश्चित रूप से हर बार समान चेकसम लौटाते हैं।
लेकिन इन विफल कार्डों पर, समय बहुत अधिक होता है - प्रति प्रवाह 7 से 20 सेकंड और कुछ फाइलों के लिए प्रत्येक रन पर अलग-अलग चेकसम लौटाएगा । त्रुटियाँ सभी फ़ाइलों के लिए नहीं होती हैं, लेकिन ज्यादातर सभी कार्डों पर समान फाइलें (वर्णमाला क्रम में अंतिम फाइलें)।
उदाहरण रन (फ़ाइल नाम के पीछे की संख्या विभिन्न चेकसमों की गिनती है):
कार्ड में से एक पर बार-बार रन बनाता है जो केवल 1 फ़ाइल पर त्रुटि देता है, जिसके परिणामस्वरूप कहीं भी 4-10 अलग-अलग चेकसम हो सकते हैं। निम्नलिखित में से एक है जिसमें 5 चेकसम थे, उपस्थिति के क्रम में:
["9c91d29a602ac91b6db803aff2589099", "4c5e5e134bdd74c385b3ad69b28ea724", "9c91d29a602ac91b6db803aff2589099", "9c91d29a602ac91b6db803aff2589099", "9c91d29a602ac91b6db803aff2589099", "4ea7e6b69623405081f4db7a80d62bb4", "5a9d78acb7eefbc9839bab3fcc3f7599", "9c91d29a602ac91b6db803aff2589099", "1d6f8ad8a528e0abae0f00032eeb712b", "9c91d29a602ac91b6db803aff2589099"]
जैसा कि देखा गया है - बीच में विभिन्न परिणाम देने के बाद भी एक चेकसम दोहराया जा सकता है।
रीकैप करने के लिए: फाइलसिस्टम सुलभ है, कार्ड ठीक से काम करता है, लेकिन फाइलों से बार-बार पढ़ने से अलग परिणाम मिलते हैं, यह अनुपयोगी साबित होता है। लगता है जैसे कार्ड पर कुछ ब्लॉक कचरा पढ़ते समय वापस आते हैं।
प्रश्न १ : क्या ऐसा कोई भ्रष्टाचार कार्ड पर लिखने से संबंधित है और यदि ऐसा है, तो क्या कोई रास्पबेरी डिस्ट्रो लंबे समय के लिए, कम लिखने के उपयोग के लिए अनुकूलित है?
प्रश्न २ : क्या यह सस्ते कार्ड के कारण है और मुझे बेहतर खरीदना चाहिए? कौन सा?