1 पॉइंट द्वारा GN⁺ 2023-08-18 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • गेम के दौरान फ्रीज़ हुए PC में BIOS लूप शुरू हो गया, और दो Seagate Firecuda 530 1TB SSD में से केवल एक ही detect हो रहा था, इसलिए डेटा रिकवरी तुरंत जरूरी हो गई
  • यह देखकर कि SSD केवल ठंडी हालत में थोड़ी देर काम करता है, उसे -18°C फ्रीज़र में 30 मिनट रखा गया; इसके बाद NVMe M.2 USB enclosure के जरिए Mac पर ड्राइव दिखने लगा
  • सिर्फ तापमान से मिलने वाला समय कम पड़ रहा था, इसलिए बोर्ड के एक खास chip को दबाने पर ड्राइव काम करने वाली जगह मिली, और G clamp व कार्ड के टुकड़े से दबाव स्थिर किया गया
  • कॉपी के दौरान heat बढ़ने लगी, तो PC heatsink और woodworking square के एक हिस्से को thermal adhesive tape से चिपकाया गया, और CAT S60 thermal imaging camera से तापमान जांचा गया
  • /Users कॉपी करने और dd आधारित 1TB image बनाने में सफलता मिली; इसके बाद SMD hot air tool से treatment करने पर SSD बिना टूल्स के चलने लगा, Windows system image को नए Firecuda पर restore किया गया और backup चालू किया गया

खराबी का पता लगना और शुरुआती diagnosis

  • गेमिंग PC में storage के लिए दो Seagate Firecuda 530 1TB SSD इस्तेमाल हो रहे थे
  • कुछ महीनों के इस्तेमाल के बाद गेम के दौरान PC फ्रीज़ हो गया, और उसके बाद BIOS लूप में फंसकर boot नहीं कर पाया
  • दो SSD में से केवल एक detect हो रहा था, और slots बदलकर लगाने पर भी वही drive समस्या दिखा रहा था, इसलिए खराबी एक SSD तक सीमित मानी गई
  • PC को कुछ दिनों तक वैसे ही छोड़ने के बाद दोबारा चालू करने पर वह Windows में boot हुआ, लेकिन तुरंत crash हो गया

तापमान और खराब contact की जांच

  • ठंडी हालत में यह थोड़ी देर काम करता दिखा, इसलिए temperature-related failure की संभावना बढ़ गई
  • Firecuda को -18°C फ्रीज़र में 30 मिनट रखने के बाद NVMe M.2 USB enclosure में लगाने पर Mac पर ड्राइव दिखा
  • काम करने का समय केवल कुछ मिनट था, और drive गर्म होते ही फिर fail हो जाता था
  • बोर्ड में कहीं faulty connection होने का संदेह हुआ, इसलिए लगाने-निकालने के प्रयोग दोहराए गए, और एक खास chip को दबाने पर SSD के काम करने वाली जगह मिली

clamp और कार्ड के टुकड़े से बनाया गया अस्थायी fixing setup

  • हाथ से chip को लगातार दबाए रखते हुए डेटा copy करना संभव नहीं था, इसलिए metal G clamp इस्तेमाल किया गया
  • SSD PCB को support देने के लिए Silicon Valley Bank credit card का टुकड़ा SSD के नीचे रखा गया
  • G clamp को उचित tightness तक कसकर chip पर pressure डालने पर SSD फिर से काम करने लगा
  • इस तरीके से कम तापमान के बिना भी drive को recognize कराया जा सका

cooling बढ़ाना और डेटा copy करना

  • SSD operation के दौरान काफी गर्म हो रहा था, इसलिए stable copy के लिए cooling जरूरी थी
  • PC में इस्तेमाल होने वाला एक heatsink और woodworking square का एक हिस्सा thermal adhesive tape से चिपकाकर अस्थायी heatsink की तरह इस्तेमाल किया गया
  • copy के दौरान CAT S60 phone के thermal imaging camera से तापमान जांचा गया
  • इस setup से पहले drive की /Users directory copy करके सुरक्षित रखी गई
  • इसके बाद dd का इस्तेमाल करके पूरी drive को एक single 1TB file के रूप में image किया गया

hot air tool treatment और अंतिम restore

  • SMD hot air tool से SSD को permanent रूप से ठीक करना चाहिए या नहीं, इस पर विचार किया गया, लेकिन replacement बेहतर हो सकता है ऐसा लगा
  • बाद में लाल तीर से दिखाए गए chip पर SMD hot air tool इस्तेमाल किया गया, और SSD woodworking tools के बिना भी काम करने लगा
  • repair के बाद SSD PC में boot भी करने लगा
  • एक अलग drive पर उस SSD की Windows System Image बनाई गई, और उस image को नए Firecuda पर restore किया गया
  • अंत में backup enable किया गया

1 टिप्पणियां

 
GN⁺ 2023-08-18
Hacker News की राय
  • बहुत पहले जब मैं एक PC repair shop में bench tech के तौर पर काम करता था, तब मैंने कुछ ऐसा ही किया था। यह DOS चलाने वाला पुराना Connor 40MB drive था; उसे बिलकुल सही दबाव से दबाते तो चलता था, और बहुत ज़ोर से या बहुत हल्के दबाने पर “Abort/retry/ignore” आ जाता था
    इसलिए मैंने drive को हाथ से दबाए रखते हुए बार-बार r दबाकर retry किया, और आखिरकार काम हो गया। Boss पास से गुज़रे और पूछा, “आखिर कर क्या रहे हो?” तो मैंने जवाब दिया, “इस drive से data निचोड़ रहा हूँ!”

    • मेरे साथ भी कुछ ऐसा ही हुआ था, लेकिन case पर दबाव की बजाय वजह gyroscope जैसी force लग रही थी। Laptop को तिरछा पकड़कर अपनी जगह पर गोल-गोल घूमते हुए data copy करना पड़ता था; रुकते ही drive घिसने जैसी टक्कर करती और operating system hang हो जाता था
    • युवा पाठकों को बता दूँ कि 40MB drive कोई typo नहीं है। सोचिए यह hard drive capacity कितनी छोटी थी, और ऊपर से यह 3.25-inch ऊँचाई वाली full-height 5.25-inch drive भी हो सकती थी
      पुरानी drive technology कितनी हैरान करने वाली तरह से simple थी, यह दिखाने वाला एक दिलचस्प tour भी है: https://www.youtube.com/watch?v=8LbFKV_pPAE
    • खराब iPod hard drive पर भी मैंने ऐसा ही तरीका अपनाया था। दबाने पर वह चलती थी, इसलिए बाहरी back plate और drive के बीच मोड़ा हुआ business card फंसा दिया; उससे इतना दबाव पड़ गया कि वह चलने लगी। आग लगने जितनी गर्म भी नहीं हुई, तो मैं इसे सुरक्षित ही मानता हूँ
    • 1990 में PC repair shop में field service engineer के तौर पर काम करते समय मैं circuit cooling spray बहुत इस्तेमाल करता था। Hard drive data recovery आम तौर पर 3 steps में करता था, और अक्सर step 2 से आगे जाने की जरूरत नहीं पड़ती थी
      1. किसी दूसरे computer में लगाकर देखना, 2) खूब सारा cooling spray छिड़कना और देखना कि करीब एक घंटे तक चलती है या नहीं, 3) drive की circuit board निकालकर उसी model की सही drive की board से बदलना
        फिर भी न चले और data वाकई चाहिए हो, तो Ontrack को भेजते थे। वहाँ cleanroom में platter निकालकर data सीधे read किया जाता था
    • मेरे पास एक drive थी जिसमें file access रुक जाता और वह click करने लगती थी; उसे साइड में खड़ा करके table पर जोर से मारने पर लगता था कि कुछ अटका हुआ छूट गया
  • गरीब college student के दिनों में chopsticks से computer ठीक करने की बात याद आ गई। उस समय मुझे cold solder joint के बारे में नहीं पता था, लेकिन मैंने पाया कि unstable motherboard को एक खास दिशा में मोड़ने पर वह चलने लगता था
    इसलिए bamboo chopstick को motherboard और case के बीच फंसा दिया ताकि वह थोड़ा मुड़ा रहे, और उस साल के बाकी समय तक इससे काम चलता रहा

    • बिल्कुल वही नहीं, लेकिन पुराने समय में 30-pin SIMM socket के दोनों सिरों पर plastic clips बहुत घटिया हुआ करती थीं। युवा होने पर force control ठीक नहीं था, इसलिए कभी-कभी उन्हें तोड़ देता था; सौभाग्य से मेरी main machine में उस slot के पीछे एक और module था, इसलिए मैंने pencil eraser फंसा दिया ताकि टूटे socket की SIMM लगातार contact में दबकर रहे
      बाद में जब नया socket design आया तो सच में बड़ी राहत मिली
  • Woodworking tool नहीं था, लेकिन यह मेरी की हुई सबसे अजीब repair थी। ठीक चल रहा Surface Pro 3 अचानक dead हो गया और power on नहीं हो रहा था; आखिर Reddit पर किसी की post मिली कि उसने SP3 को sealed freezer bag में डालकर freezer में रखा और वह फिर से जीवित हो गया
    मैं skeptical था और सोच रहा था कि freeze करने से और खराब होने की संभावना ज्यादा है, लेकिन device पहले ही dead था, इसलिए खोने को कुछ नहीं था। उसे sealed freezer bag में रखा, जितनी हो सके हवा निकाल दी, कुछ घंटे freezer में रखने के बाद निकाला और power connect की तो वह on हो गया
    शुरुआत में वह सिर्फ कुछ दिन चला, लेकिन फिर freeze करने पर दोबारा जिंदा हो गया, और कई साल बाद भी अब तक चलता है। यह power issue जैसा लग रहा था, और मेरा अनुमान है कि battery को freeze करने से chemically कोई cycle हुई होगी जिससे recovery हो गई
    हालांकि मैंने Surface को तौलियों की कई layers में लपेट दिया था ताकि temperature धीरे-धीरे बढ़े। मुख्य वजह अंदर कहीं moisture बनने से बचाना था
    https://www.reddit.com/r/Surface/comments/5tficj/how_i_reviv...

    • पुराने early Game Boy के समय, जब उसमें 4 AA batteries लगती थीं, batteries खत्म होने पर उन्हें थोड़ी देर freezer में रखकर कुछ और मिनट इस्तेमाल किया जा सकता था। Battery वाली theory सही हो सकती है
    • सोचता हूँ battery बदल देते तो शायद ठीक हो जाता?
  • कहा गया था कि SSD चलते समय काफी गर्म हो रहा था, इसलिए PC के एक heatsink, woodworking square के एक हिस्से और thermal conductive adhesive tape से उसे ठंडा किया गया; मेरी राय में इसकी जगह मैं fan suggest करता। छोटा fan भी device के पास रख दें तो जरूरत से कहीं ज्यादा airflow बना देता है

    • धातु का ढेला बेहतरीन heatsink होता है, और ऐसा लंबा ruler heat conduct भी करता है और उसका surface area भी काफी होता है, इसलिए heat dissipate करने के लिए अच्छा है। ज्यादा अहम बात यह है कि fan woodworking tool नहीं है
      चाहें तो drill, industrial vacuum cleaner, circular saw से हवा बना सकते हैं, लेकिन passive heatsink की तुलना में energy efficiency बहुत कम होगी
  • Controller reflow से अब तक मुझे दो बार सफलता मिली है। एक Intel Optane drive थी, जिसे 3 साल बिना दिक्कत इस्तेमाल करने के बाद एक दिन overheating शुरू हो गई; दूसरी एक fanless machine की mSATA drive थी जो रविवार को मर गई, और spare mSATA disk भी नहीं थी
    दोनों मामलों में microscope से shorted capacitor खोजा, लेकिन नहीं मिला; अंत में समस्या controller के थके हुए BGA solder balls निकले। 225°C soak → 400°C peak → 325°C hold reflow से उन्हें बचाया जा सका

  • शानदार उदाहरण है। यह पुराने rotating drives के स्पिनअप न होने पर इस्तेमाल होने वाले इंजीनियर वाली एक थपकी का आधुनिक रूप लगता है

    • मुझे कभी एक पुराना IBM-PC मिला था, जिसे पिछले मालिक ने 20MB hard drive पर upgrade किया था। किसी समय से वह boot नहीं हो रहा था, इसलिए मुझे दे दिया गया। Drive के निचले हिस्से से निकली read/write head arm की धुरी को छेड़ने पर head disk की सतह से अलग हो जाता था और मशीन boot हो जाती थी
      लगता है कि मशीन कुछ समय तक बंद रहने पर अंदर का lubricant जम-सा जाता था। इसलिए drive slot का cover हटाकर रखता था और उंगली से drive को हल्का छू देता था, तो वह कई सालों तक भरोसेमंद तरीके से start हो जाती थी
    • मैंने सस्ते में एक used early PS4 खरीदा था, जो power supply के आसपास motherboard को दबाने पर ही on होती थी। लकड़ी के टुकड़े और clamp से उस जगह को दबाया, तो वह चल पड़ी
      Heatsink clamp में washer लगाने से वही pressure पड़ता था, तो वैसा किया और वह कई महीनों से ठीक चल रही है। GPU solder joints thermal stress से कमजोर हो जाते हैं, और compression देने पर contact फिर से बन जाता है
      Pressure देना या reflow करना बस अस्थायी workaround है; असली repair GPU को reball करना है, लेकिन उसका खर्च ज्यादा होता है
    • एक पुरानी drive कई सालों से drawer में पड़ी थी और बिल्कुल start नहीं हो रही थी। गलती से वह गिरकर metal table leg से जोर से टकरा गई, और उसके बाद सामान्य रूप से चलने लगी। इसी वजह से मैं सारा data copy कर पाया
    • मैंने खराब rotating external drive को दो बार freezer में रखा था, और दोनों बार वह data recovery के लिए काफी देर तक वापस जिंदा हो गई। दोनों पूरी तरह बंद हो चुके laptop वाले छोटे HDD थे
  • Firecuda को -18°C freezer में 30 मिनट रखकर NVMe M.2 USB case में लगाया, और Mac पर drive दिखाई दी—शायद इसका मतलब है कि अब fridge trick NVMe पर भी काम करती है
    करीब 20 साल पहले भी मैंने एक पुराना HDD करीब 30 मिनट fridge में रखकर files निकाल ली थीं और फिर drive फेंक दी थी

    • एक बार business trip के दौरान देर रात audio editing करते हुए laptop अचानक बंद हो गया था। दोबारा on करने पर जल्दी बंद हो जाता, और अगली बार उससे भी जल्दी, तब समझ आया कि मामला overheating का है
      Hotel ice machine से ice लाया, और fan व metal tray की मदद से काम खत्म होने तक laptop को चलाए रखा
  • मुझे शक है कि 42°C NVMe के लिए गर्म तापमान है भी या नहीं। हाल में मैंने घर की कई drives से SMART stats collect करना शुरू किया है, और मेरी drives में लगभग idle state में भी इतना तापमान सामान्य लगता है
    मैंने यह भी पढ़ा है कि NVMe को बहुत ठंडा रखना performance के लिए खराब हो सकता है। ज्यादा अहम बात यह है कि backup जरूर रखना चाहिए। मेरे आसपास के दोस्त Synology पसंद करते हैं, लेकिन मैं किफायती किस्म का हूं, इसलिए urbackup इस्तेमाल करता हूं, और इसने कुछ बार बड़ी मुसीबत टाल दी है
    https://www.worldbackupday.com/

    • सही। मेरे पास Synology है और लगभग सब कुछ backup था, लेकिन यही PC छूट गया था। मैं इसे बस “gaming PC” समझता था, लेकिन बाद में एहसास हुआ कि मैं सब कुछ फिर से install करने और drive recover करने की मशक्कत नहीं करना चाहता। अब इसे Synology पर backup होने के लिए set कर दिया है
    • मुझे नहीं लगता कि 42°C NVMe SSD के लिए जरा भी गर्म तापमान है। Recommended limit अभी तुरंत याद नहीं आ रही
      Data recovery के लिए diagnostic ability और creativity काबिले-तारीफ है, लेकिन ऐसी ही स्थिति होती तो मैं बस backup से restore करता। मैं थोड़ा अलग हूं: मेरे पास real server hardware पर आधारित homelab file server है, जिसमें desktop और laptop backup होते हैं, और वह local server फिर remote server पर backup होता है
    • आम तौर पर safe operating temperature 0~70°C के बीच होता है
      उदाहरण: Samsung https://download.semiconductor.samsung.com/resources/data-sh...
    • तस्वीर में Max field 42.4° दिखा रहा है, लेकिन बीच के target को देखें तो 88.7° दिख रहा है। मैं भी पहले इसे miss कर गया था और इसी तरह confuse हुआ था
  • professional data recovery service पर भेजने के अलावा, यह जानने की उत्सुकता है कि controller card खराब हुए HDD के डेटा तक पहुँचने का कोई तरीका है या नहीं। नए खरीदे गए उसी model HDD से निकाला गया spare controller card भी स्वीकार नहीं कर रहा

    • लगभग 15 साल पहले से ही hard disk PCB में आम तौर पर EEPROM या flash chip होती है, जिसमें adaptive data नाम की factory-recorded values होती हैं। ये values उस drive के heads और platters के हिसाब से tuned होती हैं जिस पर वह PCB लगा होता है
      professional hardware और software से इस data को extract करके दूसरे board की memory में save किया जा सकता है, लेकिन सस्ता तरीका यह है कि पुराने board की actual chip को नए समान board पर move कर दिया जाए
      इसे आम तौर पर ROM swap कहा जाता है, और यह अक्सर सिर्फ एक simple 8-pin chip होती है, इसलिए अगर आपको soldering और desoldering की आदत है तो आप खुद भी कर सकते हैं। अगर आदत नहीं है, तो mobile phone repair shop जैसी hardware repair shop आम तौर पर यह कर देती है
      हालांकि अपेक्षाकृत नए hard disks में अलग chip नहीं हो सकती, इसलिए model check करना होगा। अतिरिक्त जानकारी यहाँ है: https://hddpcb.eu/gb/content/how-to-swap-hdd-pcb
    • इसे freezer temperature तक ठंडा करके देख सकते हैं कि चलती है या नहीं। उल्टा, करीब 60°C तक गरम करके भी check कर सकते हैं। यह तरीका hard disk और SSD दोनों पर लागू होता है
      “खराब” drives में से काफी को इस तरीके से कम से कम कुछ घंटे और चलाया जा सकता है। original post की तरह अगर life के signs दिखें तो clamp या reflow से छेड़छाड़ न करें; बेहतर है कि long power/SATA cables से freezer या oven के दरवाजे के बाहर रखे computer से connect करके data निकाल लें
      data extraction के लिए GNU ddrescue recommend है। पूरी तरह मरने से पहले अगर सिर्फ कुछ घंटे बचे हों, तो यह दिए गए समय में recovery amount maximize कर देता है। अगर शक हो कि drive mostly खाली है, तो empty blocks की recovery skip कराने के लिए map file बनाने के कई तरीके भी काम आ सकते हैं
    • controller board पर एक BIOS chip होती है जिसे नए board पर move करना होता है। अगर drive काफी modern है, तो यह काफी tricky होगा और hot-air rework equipment की जरूरत पड़ेगी
      https://www.hddzone.com/hard_drive_pcb_replacement.html
    • पहले यह देखना चाहिए कि आप कैसे sure हैं कि problem सच में controller में ही है। कई controllers firmware या settings का कुछ हिस्सा disk platter पर store करते हैं, इसलिए platters के बिना board SATA में दिखाई नहीं दे सकता
    • controller board का number दोबारा check करना चाहिए। HDD छोटे computers की तरह complex होते हैं, और manufacturer same model के production के दौरान भी internals को काफी बार बदलता है
      अगर desired board सही होने के बावजूद कोई response नहीं है, तो यह professional help लेने या data खो गया मान लेने का point हो सकता है
  • woodworking clamp और Silicon Valley Bank credit card के टुकड़े से suspicious flash memory को temporary repair कर दिया—यह अब तक देखी हुई सबसे HN-जैसी story है