9 पॉइंट द्वारा GN⁺ 2025-11-25 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • SSD की non-volatile flash memory बिजली बंद होने पर भी डेटा को बनाए रखती है, लेकिन लंबे समय तक यूँ ही पड़े रहने पर charge loss के कारण data corruption हो सकता है
  • QLC·TLC NAND आधारित consumer SSD बिना बिजली के क्रमशः लगभग 1~3 साल तक ही सुरक्षित रूप से डेटा संरक्षित रख पाते हैं
  • MLC·SLC NAND अधिकतम 5~10 साल तक टिक सकते हैं, लेकिन अधिकांश आम उपयोगकर्ता सस्ते NAND का ही उपयोग करते हैं
  • रोज़मर्रा के PC उपयोग में यह बड़ी समस्या नहीं है, लेकिन लंबे समय के संग्रहण (cold storage) के लिए SSD का उपयोग करना जोखिमभरा है
  • डेटा स्थिरता के लिए 3-2-1 backup सिद्धांत और कई storage media का उपयोग अनिवार्य है

SSD डेटा की अस्थायित्व

  • SSD डेटा को NAND flash cell के charge state के रूप में स्टोर करती है, और बिजली न होने पर भी कुछ समय तक उसे बनाए रखती है
    • हार्ड डिस्क जहाँ magnetic disk का उपयोग करती है, वहीं SSD transistor के voltage change से 0 और 1 को दर्शाती है
  • QLC NAND लगभग 1 साल, TLC NAND 3 साल, MLC 5 साल, और SLC लगभग 10 साल तक बिना बिजली के डेटा बनाए रख सकती है
  • अधिकांश consumer SSD TLC या QLC NAND का उपयोग करते हैं, इसलिए 1 साल से अधिक समय तक बिना बिजली पड़े रहने पर data integrity को नुकसान का जोखिम रहता है
  • बिजली न होने पर NAND cell का voltage धीरे-धीरे खत्म हो जाता है, जिससे डेटा गायब हो सकता है या drive पूरी तरह बेकार हो सकती है
  • इसी वजह से SSD दीर्घकालीन संग्रहण media के रूप में उपयुक्त नहीं है, खासकर creators या researchers के लिए यह जोखिमपूर्ण है

अधिकांश उपयोगकर्ताओं पर बड़ा असर नहीं

  • लंबे समय तक बिना बिजली डेटा स्टोर करके रखने की स्थिति कंपनियों, विशेषज्ञों और solo founders जैसे कुछ उपयोगकर्ताओं तक ही सीमित है
  • आम उपयोगकर्ता SSD को PC के internal storage के रूप में इस्तेमाल करते हैं, और बिजली से अलग रहने की अवधि आमतौर पर कुछ हफ्तों से कुछ महीनों तक ही होती है
  • डेटा लॉस के अधिकांश कारण voltage loss से ज़्यादा power surge या खराब drive होते हैं
  • तापमान और NAND की गुणवत्ता charge loss की गति को प्रभावित करते हैं
  • SSD बिजली चालू रहने पर भी write lifespan limit (P/E cycle) के कारण अंततः घिस जाती है, लेकिन अधिकांश उपयोगकर्ता उससे पहले ही उसे बदल देते हैं

backup का महत्व

  • backup storage media की सीमाओं का सबसे सरल समाधान है
  • 3-2-1 backup नियम: डेटा की 3 copies को 2 तरह के media पर रखें, और 1 copy को offsite रखें
    • उदाहरण: मुख्य कंप्यूटर + NAS + cloud storage का संयोजन
  • backup बिजली जाने, lifespan खत्म होने, और अप्रत्याशित failure जैसे सभी जोखिमों से डेटा की रक्षा करता है
  • सिर्फ SSD ही नहीं, HDD में भी यदि केवल एक ही copy हो तो जोखिम रहता है, और redundant storage ही असली कुंजी है

SSD को long-term storage के लिए क्यों नहीं इस्तेमाल करना चाहिए

  • SSD मुख्य storage device के रूप में उपयोग करने पर ठीक है, लेकिन बिना बिजली लंबे समय तक रखने पर data loss का जोखिम बना रहता है
  • डेटा लॉस 1~3 साल के भीतर भी शुरू हो सकता है
  • यदि लंबे समय का संग्रहण चाहिए, तो HDD, magnetic tape, M-Disc जैसे वैकल्पिक media का उपयोग करने की सलाह दी जाती है
  • backup system बनाना ही डेटा संरक्षण की सबसे महत्वपूर्ण शर्त है

2 टिप्पणियां

 
GN⁺ 2025-11-25
Hacker News राय
  • SSD का data retention program/erase cycles की संख्या के व्युत्क्रमानुपाती होता है, और तापमान बढ़ने पर यह घातीय रूप से घटता है
    इसलिए specs में आम तौर पर “Y cycles के बाद Z डिग्री पर X घंटे retention” जैसी wording होती है
    निर्माता कभी-कभी इन numbers को adjust करके DWPD/TBW numbers को ज़्यादा बेहतर दिखाते हैं
    असल में सिर्फ capacity बढ़ी है, जबकि durability और retention कई दर्जन गुना खराब हुए हैं
    पहले SLC में 1 लाख cycles के बाद 10 साल retention standard माना जाता था, लेकिन आज का QLC 1 हज़ार से कम cycles के बाद सिर्फ कुछ महीनों के स्तर पर है

    • Cells को छोटा बनाना पड़ता है ताकि capacity बढ़ सके, लेकिन इससे charge diffusion आसान हो जाता है और durability घटती है
      QLC उसी cell में 4 गुना data store करने की trick है, इसलिए degradation लगभग अनिवार्य है
    • Write करते समय का तापमान भी असर डालता है। मैंने सुना है कि गरम हालत में write करके ठंडे में store करने से retention बेहतर होता है, पर नहीं पता यह सच है या नहीं
    • Process miniaturization की वजह से durability में गिरावट होना स्वाभाविक नतीजा है
      लगता है 2035 के आसपास 2010 का hardware तो ठीक-ठाक चलेगा, लेकिन 2020 के products पर भरोसा करना मुश्किल होगा
    • “-40 डिग्री freezer में रखो तो कई दशकों तक टिकेगा” का मतलब literally cold storage ही है
  • जानना चाहता हूँ कि SSD असल में data को refresh कैसे करता है
    क्या power on होने पर अपने-आप करता है, या periodically, या किसी specific block को read करना पड़ता है?
    अगर इसे external enclosure में रखकर महीने में सिर्फ एक बार थोड़ी देर connect करें तो क्या वह काफ़ी है,
    और unused space का क्या होता है — जैसी practical management details साफ़ नहीं हैं

    • मैं enterprise SSD firmware engineer हूँ
      Power on रहने के दौरान background में automatic refresh होता है
      इस दौरान performance थोड़ी धीमी हो सकती है
      Unused space आम तौर पर SLC area में रखा जाता है, इसलिए वह अपेक्षाकृत सुरक्षित होता है
      महीने में एक बार fsck चलाना शायद काफ़ी होगा। लेकिन cold backup के लिए इसकी सिफारिश नहीं करूँगा
    • Flash memory 0/1 नहीं पढ़ती, बल्कि floating-point जैसे charge values पढ़ती है
      SSD controller इन्हें LDPC जैसे complex error correction codes से ठीक करता है
      आख़िरकार असली सवाल यह है कि “data कब ग़ायब होगा?”, और उसी समय recovery system की असली परीक्षा होती है
    • खाली space तो उल्टा अच्छी चीज़ है। QLC की जगह MLC/SLC mode में काम करके performance और retention दोनों बेहतर हो सकते हैं
  • यह लेख शायद JEDEC retention standard की दोबारा व्याख्या जैसा लगता है
    Standard के मुताबिक Enterprise SSD में power-off state में 3 महीने,
    और Client SSD में 1 साल retention की requirement होती है
    लेकिन Enterprise के लिए 24x7 usage माना जाता है, जबकि Client के लिए 8 घंटे daily basis लिया जाता है
    आख़िर में यह इस बात पर निर्भर है कि user कौन-सा trade-off चुनता है

    • JEDEC overview document देखें तो retention test endurance test के बाद किया जाता है
      यानी TBW पूरा भरने के बाद measure किया जाता है, या accelerated method से आंशिक stress दिया जाता है
      इसलिए article में दिखने वाले numbers के मुकाबले reality शायद उतनी extreme नहीं है
    • Specifically यह JEDEC JESD218 standard है, और write endurance JESD219 में defined है
    • फिर भी अगर 1 साल retention हो, तब भी आखिरकार data loss से पूरी तरह बचा नहीं जा सकता
  • शक है कि XDA के article में भरोसेमंद data source है भी या नहीं
    XDA अक्सर click-driven headlines के साथ shallow content देता है,
    और इस बार भी article सिर्फ दूसरे XDA articles को quote करता है, कोई primary source नहीं है
    “ज़्यादा चिंता मत करो” जैसी lines भी भरोसेमंद नहीं लगतीं
    कोई भी hardware permanent retention नहीं दे सकता, लेकिन यह मामला clickbait जैसा लगता है

  • जानना चाहता हूँ कि SSD को सिर्फ power supply देकर चालू हालत में कैसे रखा जाए
    Backup SSD को लंबे समय तक ज़िंदा रखना है, इसलिए सोच रहा हूँ कि उसे server में लगाकर रखूँ,
    या कोई ऐसा device लूँ जो सिर्फ power दे

    • Long-term backup के लिए SSD से magnetic HDD कहीं बेहतर है
      मैंने 17 साल पुराना HDD निकाला था और वह अभी भी readable था
      बस उसे anti-static bag में और सूखे environment में store करना चाहिए
    • USB–SATA/NVMe adapter इस्तेमाल करें तो सिर्फ power भी दी जा सकती है
      लेकिन controller सिर्फ power मिलने पर internal maintenance करेगा या नहीं, यह पक्का नहीं है
      शायद SMART values में power-on time बढ़ने से इसका अंदाज़ा लगाया जा सके
  • XDA भरोसेमंद source नहीं है,
    लेकिन अब शायद SSD manufacturers से सीधे उनका पक्ष पूछने का समय आ गया है

  • अगर SSD चालू है लेकिन उसमें बहुत-सी files शायद ही कभी read होती हैं,
    तो क्या controller अपने-आप refresh करता है?
    या फिर समय-समय पर सभी files को manually read करना चाहिए — यही सवाल है

    • अच्छा firmware हो तो idle state में gradual scrub करता है
      लेकिन असल में ऐसा हो रहा है या नहीं, यह verify करने का कोई तरीका नहीं है
      शायद power consumption changes से internal activity detect की जा सके, यह सोच रहा हूँ
    • मेरे मन में भी यही सवाल है
    • हर 2 हफ़्ते में dd if=/dev/disk of=/dev/null जैसी full block read करने की सलाह दी गई
  • अगर SSD कुछ महीनों तक बंद पड़ा रहा हो, तो उसे “recharge” करने के लिए क्या procedure चाहिए, यह जानना चाहता हूँ
    क्या बस plug in करके छोड़ देना काफ़ी है, कितने घंटे on रखना होगा,
    या TRIM command जैसी कोई चीज़ चलानी चाहिए?

    • सच यह है कि किसी को ठीक-ठीक पता नहीं
      अगर लंबे समय तक ऐसे tests चलाकर refresh time measure किया जाए तो अच्छा होगा,
      लेकिन नतीजे आने तक शायद नया controller बाज़ार में आ चुका होगा
    • शायद full read trigger बन सकती है, लेकिन यह manufacturer पर निर्भर करेगा
    • Kopia जैसे backup tools में hash block revalidation command होती है
      सिर्फ hardware पर भरोसा मत करें, multiple backups के साथ integrity verify करनी चाहिए
    • मुझे भी लगता है कि ऐसे tests के लिए कोई accelerated SSD aging simulator होना अच्छा रहेगा
    • निष्कर्ष सीधा है — backup, backup, backup
  • Long-term data retention-focused flash storage आम users के लिए लगभग मौजूद ही नहीं है
    अच्छा होता अगर 25 साल पुराना SD card निकालने पर भी data बचा मिलता,
    लेकिन मौजूदा market में ऐसे products की कमी है

    • NOR Flash 20 साल retention guarantee देता है, लेकिन लगभग 30 डॉलर प्रति 1GiB होने के कारण महँगा है
  • Product idea: power-supplied cold storage box
    ऐसा device जो कई M.2 SSDs को समय-समय पर अपने-आप read करे और फिर power off कर दे
    Success पर green light दिखाए, और battery से भी चल सके तो अच्छा होगा

    • इससे आसान तरीका है बस mechanical hard disk खरीद लेना
    • हमेशा on रहने वाले ARM board की तुलना में बचत बहुत मामूली होगी
    • solar power से periodic operation कराया जाए तो शायद lifespan और simplicity दोनों मिल सकते हैं
 
shopcom 2025-11-26

सिरदर्द है। बस cloud इस्तेमाल करो