4 पॉइंट द्वारा GN⁺ 2025-06-05 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • लगभग 1 साल 10 महीने तक 256 अलग-अलग brand/product पर microSD कार्ड reliability experiment किया गया
  • सभी कार्डों में से 82% में कम-से-कम 1 बार error आया; पहले error तक औसतन 2,400 और median 1,450 read/write cycle रहे
  • 0.1% sector error मानदंड पर लगभग आधे कार्ड 4,500 cycle (औसत), 3,100 cycle (median) के भीतर threshold तक पहुंच गए
  • कुछ brands के बीच durability में बड़ा अंतर दिखा; Amazon Basics, Kingston, Kioxia(कुछ), Lexar, OV आदि अपेक्षाकृत बेहतर रहे, जबकि SanDisk, Silicon Power, Gigastone, onn. आदि औसत से नीचे रहे
  • brand से अलग, off-brand (गैर-मुख्यधारा) कार्डों ने भी कई मामलों में नामी brands जितने या उनसे बेहतर नतीजे दिखाए
  • कार्ड failures write-protect, CSD register corruption, पूरे data corruption, power sequence failure जैसे कई रूपों में सामने आए
  • Amazon से खरीदे गए कार्डों ने AliExpress से खरीदे गए कार्डों की तुलना में कुल मिलाकर बेहतर नतीजे दिखाए

How reliable are microSD cards? Well, as it turns out...

प्रयोग का सारांश

  • लगभग 1 साल 10 महीने तक 256 microSD कार्ड (223 का टेस्ट जारी, 105 को failure तक टेस्ट किया गया)
  • कार्डों पर कुल 47 petabyte से अधिक random data लगातार लिखा/verify किया गया
  • brand, capacity, product line आदि के हिसाब से बहुत विविध कार्ड शामिल थे

मुख्य नतीजों का सार

सामान्य error frequency और durability

  • 82% कार्डों में 1 बार से अधिक error: कुछ में 10 से कम cycle में पहला error, कुछ में 100,000 से अधिक cycle के बाद भी कोई error नहीं (बहुत कम)
  • पहला error आने का औसत बिंदु: 2,400, median: 1,450 read/write cycle
  • 0.1% sector error threshold तक पहुंचना: औसतन 4,500, median 3,100 cycle (लगभग आधे कार्ड इस बिंदु तक पहुंचे)
  • कुछ कार्ड 3,100 से कम cycle में पूरी तरह fail हो गए या threshold तक पहुंच गए

brand के अनुसार durability का अंतर

  • ADATA: औसत 2,352 cycle, यानी औसत से नीचे
  • Amazon Basics: सभी 4 कार्ड 1 साल तक बिना failure के चले, जिनमें 2 में कोई error नहीं आया
  • Delkin Devices: औसत से ऊपर, 6~8 महीने तक no-error record
  • Gigastone: 9 में से 8 पूरी तरह fail, कई 6 महीने के भीतर fail हुए
  • Kingston: 15 में से केवल 1 पूरी तरह fail, industrial products भी SanDisk से बेहतर
  • Kioxia: Exceria सभी जल्दी fail हुए, Exceria Plus/G2 ने 10,000 से अधिक cycle बिना error के निकाले, reliability में ऊपर
  • Lexar: Micron दौर के कुछ models में manufacturing issue थे, लेकिन कुल मिलाकर durability अच्छी रही
  • onn. (Walmart PB): सभी 4 कार्ड 2,000 से कम cycle में fail हुए
  • OV (AliExpress): तीनों कार्ड 10,000 से अधिक cycle तक चले और औसत से बेहतर reliability दिखाई
  • PNY, Samsung, Transcend: 1 साल से अधिक testing में ज्यादातर no-error, reliability औसत से ऊपर
  • SanDisk/WD: 29 में से 14 पूरी तरह fail, अचानक failure (power issue, reader replacement आदि) के कई मामले
  • Silicon Power: 8 में से 5 पूरी तरह fail, औसतन 2,000 से कम cycle
  • XrayDisk: 3 में से केवल 1 fail, performance कम लेकिन durability औसत से ऊपर

brand प्रभाव और खरीदने की जगह

  • off-brand/छोटे brand और नामी brand के बीच reliability में बहुत बड़ा अंतर नहीं था; बल्कि औसत थोड़ा अधिक था
  • fake/defective flash सबसे जल्दी fail हुआ, औसतन 2,200 cycle
  • Amazon से खरीदे गए कार्डों ने AliExpress की तुलना में औसतन बेहतर durability दिखाई

कार्ड failure के तरीके

  • write-protect bit सक्रिय हो जाना (data बचा रहता है, backup संभव)
  • CSD register corruption (जैसे कार्ड capacity 127MB दिखना)
  • पूरा data corruption, power-up sequence failure आदि जैसे कई failure mode

निष्कर्ष और व्यावहारिक संकेत

  • microSD कार्ड की durability कार्ड-दर-कार्ड बहुत अलग होती है, और औसतन कुछ हजार write/erase के बाद error की संभावना मौजूद रहती है
  • केवल brand name से reliability की गारंटी नहीं मिलती; एक ही brand के product line और production timing में भी बड़ा अंतर हो सकता है
  • महत्वपूर्ण data के लिए सावधानी से चयन और नियमित backup अनिवार्य है
  • Raspberry Pi जैसे SBC, surveillance camera, embedded जैसे लगातार write-heavy environment में खास सावधानी जरूरी है

अधिक विस्तृत आँकड़े लेखक के experiment results page - On the Capacity, Performance, and Reliability of microSD Cards) पर देखे जा सकते हैं


Reddit की प्रमुख टिप्पणियों का सार

  • Raspberry Pi और SD कार्ड compatibility issue पहले kernel/driver issue से जुड़ा था, और हाल के वर्षों में इसमें काफी सुधार हुआ है
  • High Endurance/Industrial जैसे durability-focused models सामान्य कार्डों की तुलना में कहीं अधिक चलते हैं — कई वास्तविक अनुभवों में यह सामने आया। खास तौर पर Samsung PRO Endurance, SanDisk High/Max Endurance, Kingston Industrial series की अच्छी राय दी गई
  • Sandisk/Nintendo Switch dedicated cards को reliability के मामले में अच्छा माना गया; खासकर बड़ी capacity (जैसे 128GB) वाले कार्ड ज्यादा durable हो सकते हैं, हालांकि test data से यह साफ नहीं कि बड़ी capacity हमेशा ज्यादा चलती है
  • कार्ड failure के मुख्य कारण power cut (brownout, hard shutdown), heat, खराब quality, और अत्यधिक system/DB log writes बताए गए। power interruption के दौरान SD कार्ड बहुत vulnerable होते हैं, ऐसे कई उदाहरण सामने आए
  • SD कार्ड के NAND type (SLC, MLC, TLC आदि) durability के लिए बेहद महत्वपूर्ण हैं, लेकिन ज्यादातर consumer products यह जानकारी नहीं देते। Industrial/उच्च-स्तरीय कार्ड इसे स्पष्ट बताते हैं, इसलिए Digi-Key, Mouser आदि से खरीदने की सलाह दी गई
  • SSD, M.2, NVMe, USB drive से boot/data storage करने के कई उदाहरण भी दिए गए, और आम राय यह रही कि speed और durability दोनों में ये SD कार्ड से बेहतर हैं
  • कार्ड का operating environment (temperature, device, reader quality आदि) भी lifespan को प्रभावित करता है। Pi environment में SD कार्ड failure उपयोग वातावरण, power, और reader quality पर बहुत निर्भर करता है
  • Amazon Basics कार्ड का unexpectedly अच्छा प्रदर्शन खास ध्यान खींचता है। कई users को low-cost brand पर संदेह था, लेकिन वास्तविक testing में इन्हें ठीक-ठाक से अच्छा पाया गया
  • read-only या read-heavy use case में failure काफी कम होते हैं — ऐसी राय भी थी, लेकिन समय के साथ flash के अंदर charge retention issue के कारण degradation फिर भी हो सकता है
  • price-to-performance के लिहाज से Kingston Canvas Go! Plus जैसे कार्ड भी सुझाए गए (durability + performance + price के आधार पर)
  • अगर सिर्फ reliability और durability देखें तो industrial cards/महंगे models सबसे बेहतर हैं, लेकिन सामान्य users के लिए उनकी कीमत बोझिल हो सकती है

1 टिप्पणियां

 
GN⁺ 2025-06-05
Hacker News टिप्पणियाँ
  • मैं यह बताना चाहता हूँ कि सूची में मौजूद कई ब्रांड असली निर्माता नहीं बल्कि सिर्फ ब्रांड नाम हैं। असली निर्माता का पता लगाना अपने-आप में दिलचस्प बिंदु है। यह कार्ड क्वेरी या वास्तविक हार्डवेयर निरीक्षण से किया जा सकता है, जैसे पीछे की तरफ test point arrangement, जो निर्माता के अनुसार अलग होती है.

  • अच्छा लगा कि किसी ने ऐसे टेस्ट में मेहनत लगाई। सस्ते इलेक्ट्रॉनिक्स की गुणवत्ता का उपभोक्ताओं के लिए ठीक से आकलन करना वाकई बहुत कठिन है, खासकर तब जब प्रमुख review media लगातार गायब हो रहे हैं। Anandtech भी अब बस यादों में है। ज़्यादातर उपभोक्ताओं को जो जानकारी मिलती है, वह सिर्फ specs गिनाने वाले विज्ञापननुमा ‘list articles’ और affiliate links हैं.

    • इसी वजह से मैं अंत में branded products ही खरीदता हूँ। उदाहरण के लिए, Amazon पर कोई अनजान ब्रांड आधी कीमत का हो तब भी मैं Apple product चुनता हूँ, क्योंकि Apple पर quality और honesty के मामले में ज़्यादा भरोसा है.
  • मैं 0.1% error rate वाले मानदंड के बारे में और सुनना चाहूँगा। व्यवहार में ये तीन स्थितियाँ एक-दूसरे से बहुत अलग हैं: 1) read operation error लौटाए लेकिन retry करने पर सफल हो जाए 2) read operation लगातार error लौटाए 3) read operation गलत data लौटाए लेकिन फिर भी success बताए.

  • इन SD cards की endurance देखकर सच में प्रभावित हूँ। consumer SSD में capacity के हिसाब से 600 drive cycles (TBW के आधार पर) को advertised upper limit माना जाता है, और यह काफ़ी standard figure है। यह थोड़ा gamble है, लेकिन कुछ SD cards का 4000 cycles तक टिकना बहुत प्रभावशाली है.
    असल में NVMe/SATA SSD भी काफ़ी लंबे समय तक चलते हैं। TechReport ने 10 साल पहले endurance limit तक टेस्ट किया था, और सभी SSD 3000 cycles तक टिके थे, जबकि Samsung 840 Pro लगभग 10,000 cycles तक पहुँचा था TechReport SSD endurance experiment
    मैं नए SSDs का भी टेस्ट देखना चाहूँगा। सच में जानना दिलचस्प होगा कि flash सबसे अच्छा कौन बनाता है, जैसे Kioxia, Micron आदि। TechReport के SSD DB में हर part के specs दिए हैं, इसलिए उदाहरण के लिए SanDisk/WD SN7100 देखें तो उसमें Kioxia 218-Layer BiCS8 3D TLC इस्तेमाल हुआ है। वास्तव में flash खुद बनाने वाली कंपनियाँ बहुत ज़्यादा नहीं हैं।
    consumer stack को endurance limit तक टेस्ट करना भी दिलचस्प होगा। 218 layers! बल्कि मुझे संदेह है कि पिछले 10 वर्षों में endurance बेहतर हुई भी है या नहीं, क्योंकि पहले के drives अपेक्षा से कहीं अधिक टिके थे Western Digital SN7100 specs

  • परिणामों का सारांश और थोड़ी अटकल
    median के आधार पर SD card endurance data

  • पहली error: लगभग 1450 read/write cycles

  • failure point: लगभग 3100 read/write cycles (पूरी तरह failure या 0.1% interval error)
    ब्रांड के अनुसार endurance (जितना ऊँचा score, उतना बेहतर):

    • 5 अंक: ब्रांड की ‘Endurance’/‘Industrial’ series

    • 2 अंक: Adata

    • 4 अंक: Amazon Basics

    • 4 अंक: Delkin

    • 1 अंक: Gigastone

    • 5 अंक: Kingston

    • 4 अंक: Kioxia (सिर्फ Plus, G2)

    • 4 अंक: Lexar

    • 1 अंक: onn.

    • 4 अंक: OV (read/write performance सबसे खराब)

    • 4 अंक: PNY

    • 1 अंक: Sandisk (acquisition के बाद वाले versions)

    • 1 अंक: Silicon Power

    • 4 अंक: Transcend

    • Sandisk के साथ जो हुआ, वह निराशाजनक है। पहले यह सबसे अच्छा था, अब सबसे नीचे है। मैंने हाल ही में एक Sandisk USB drive वापस कर दी, क्योंकि वह sustained writes नहीं संभाल पाती थी और बीच में disconnect हो जाती थी.

  • ऐसी comprehensive testing Storagereviews जैसी साइटों को कवर करनी चाहिए। वे पहले से ही अलग-अलग scenarios में कई cards benchmark करते हैं, इसलिए endurance को भी शामिल करना अच्छा होगा.
    कुल 3000 drive writes Raspberry Pi use cases के लिए काफ़ी ऊँची endurance है। 128GB model में OS और apps सिर्फ 20~30GB लेते हैं, इसलिए OS updates और DB writes भी आराम से संभाले जा सकते हैं.
    अच्छा लगा कि कोई वास्तव में ऐसे tests कर रहा है। मैं व्यक्तिगत रूप से सिर्फ A2-rated endurance cards (Samsung) ही चुनता हूँ। अब तक Sandisk cards मेरे Raspberry Pi में एक बार भी fail नहीं हुए और अभी भी ठीक चल रहे हैं, हालांकि मैंने उन्हें बहुत hard use नहीं किया। हाल में मैं Orange PI 5 plus पर चला गया हूँ और SSD इस्तेमाल करता हूँ। performance और endurance दोनों के लिहाज़ से SSD ही अंतिम समाधान है.

  • प्रयोग के ज़रिए पता चला कि SanDisk/WD ‘brownout’ (वोल्टेज गिरना) के प्रति संवेदनशील है.
    मैंने खुद देखा कि SD card इस्तेमाल कर रहा SBC एक सस्ते USB power adapter की वजह से कुछ ही दिनों में रुकने और खराब व्यवहार करने लगा। मैंने निर्माता से repair तक पूछ लिया था, लेकिन नया power adapter लगाने पर समस्या पूरी तरह खत्म हो गई.
    आख़िरकार कारण power issue ही निकला। अफ़सोस बस यह है कि SBC manufacturers storage को SSD पर shift करें तो बेहतर होगा। entry-level SSD भी TF card की तुलना में कहीं अधिक विश्वसनीय है.

  • मैं SD cards को ऐसे temporary storage की तरह मानता हूँ जो कभी न कभी ज़रूर fail होगा.
    यह बात मान लेने से तनाव बहुत कम हो जाता है। अगर data सच में महत्वपूर्ण है, तो उसे अलग external storage में रखना चाहिए.
    संदर्भ के लिए, WD acquisition से पहले मैं HGST hard disks इस्तेमाल करता था। वे सामान्य छोटे-मोटे errors को अच्छी तरह संभालते थे, और जब वास्तव में पूरी तरह fail हुए तो read-only mode में चले गए, जिससे पूरा data recover किया जा सका.

    • मैं camera use के लिए SD cards को दो tracks में manage करता हूँ.
      पहला, रोज़मर्रा का SD card, जिसे camera या card reader में घुमाकर इस्तेमाल करता हूँ और हर महीने एक-दो बार बदल देता हूँ.
      दूसरा, project-based cards, जिन्हें एक project खत्म होने पर files copy करके अलग रख देता हूँ.
      मैं video शूट नहीं करता और Pentax 645Z जैसी अपेक्षाकृत धीमी camera इस्तेमाल करता हूँ, इसलिए low-speed cards भी पर्याप्त हैं। मैं 32GB cards बड़ी संख्या में खरीदता हूँ.

    • संदर्भ के लिए, मैं अभी एक Seagate HDD को RMA के लिए भेज रहा हूँ। मैं इसे साप्ताहिक backups के लिए इस्तेमाल कर रहा था, तभी backup लगभग आधा होने पर error आया, और उसके बाद वह लगातार errors और clicking sounds ही देता रहा। format भी नहीं हो रहा और पूरी तरह मर चुका है (freezer trick आज़माई नहीं).
      SD card कम विश्वसनीय storage media में से एक है, लेकिन अगर data सच में कीमती हो तो उसे एक hard disk पर एक बार रखने से बेहतर शायद दो SD cards पर दो बार लिखना होगा। हालांकि यह मेरी पहली पसंद नहीं होगी.

  • SD और microSD cards मूल रूप से battery-powered devices के लिए डिज़ाइन किए गए थे.
    SBC battery पर नहीं चलते, और वे SD card torture machine के अधिक करीब हैं.
    ज़्यादातर मामलों में SD card damage की जड़ कार्ड नहीं बल्कि power supply की quality होती है.

    • क्या इसके लिए कोई ठोस प्रमाण है कि power quality ही कारण है?
      व्यक्तिगत रूप से मुझे लगता है कि Linux distributions के write patterns SD cards पर कहीं ज़्यादा भारी पड़ते हैं। digital cameras प्रायः FAT/exFAT पर बड़े sequential writes करते हैं और journaling नहीं होती.

    • microSD card issues के बारे में पूछने वाले लगभग सभी लोग मेरे अनुभव में सस्ते power adapters ही इस्तेमाल कर रहे थे.
      मैंने सिर्फ RPi official adapter और सामान्य SanDisk cards इस्तेमाल किए हैं, और 8 साल से ज़्यादा समय में कई units चलाने के बावजूद एक भी समस्या नहीं हुई.
      मैंने अलग से performance tuning या read-only mode भी नहीं लगाया, और पुराने Pi में power unplug करके reboot भी कई बार किया, फिर भी कोई दिक्कत नहीं हुई.
      उल्टा, जब RPi unit खुद random तरीके से fail हुआ तब भी microSD card पूरी तरह ठीक था.

  • हाल में मैं सभी Raspberry Pi पर DietPi इंस्टॉल करता हूँ। इसका default setup, जैसे RAM log आदि, बहुत शानदार है, और Raspberry Pi के अलावा कई दूसरे SBCs पर भी इसे install किया जा सकता है, यह भी एक फ़ायदा है.