{"id":209,"date":"2014-08-06T18:54:54","date_gmt":"2014-08-06T23:54:54","guid":{"rendered":"https:\/\/makecoolthings.com\/?p=209"},"modified":"2015-07-28T13:45:54","modified_gmt":"2015-07-28T18:45:54","slug":"week-32-2014-well-that-escalated-quickly","status":"publish","type":"post","link":"https:\/\/makecoolthings.com\/?p=209","title":{"rendered":"Week 32, 2014 &#8211; Well, That Escalated Quickly&#8230;"},"content":{"rendered":"<p>In the middle of the night on July 31st, the motherboard in my workstation\u00a0<em>burst into flames<\/em>. \u00a0Things just sorta went downhill from there&#8230;<!--more--><\/p>\n<p>That is not hyperbole, by the way. \u00a0A slight exaggeration, maybe&#8211; it was more of a candle than a conflagration &#8211;but in any case I had to ditch my plans to buy more screenprinting supplies<em> (Which would have included a proper t-shirt platen, a poster platen, and some larger screens)<\/em> with all of my disposable income for August, and fix my computer instead.<\/p>\n<p>Well, with all my money spent, and everything I need to fix my computer&#8211; hopefully, I actually still don&#8217;t know if the CPU and RAM are okay &#8211;my 12 terabyte RAID5 array, where all of my media, as well as everything I&#8217;ve worked so hard on for my\u00a0<em>entire adult life<\/em> is stored, decided to suffer a multi-disk failure.<\/p>\n<p>15 years of work, gone. \u00a0Poof! All of my writings, including two series that I&#8217;ve been developing since the turn of the millennium, something like 30,000 photographs, all of my product designs, electronic circuits, <acronym title=\"Computer-Aided Design\">CAD<\/acronym> drawings, artwork&#8230; \u00a0Gone. I don&#8217;t know what to do, I&#8217;m stuck. \u00a0Without the <acronym title=\"Redundant Array of Inexpensive Disks\">RAID<\/acronym> array, all my work is gone&#8230;I don&#8217;t even have anywhere to put NEW work. \u00a0I&#8217;m not even sure I can put an OS on my machine when I fix it, because all our Windows license keys were in a file on the <acronym title=\"Redundant Array of Inexpensive Disks\">RAID<\/acronym> array&#8230; \u00a0I guess poor people just aren&#8217;t supposed to even try being productive.<\/p>\n<p>If I can just fix this one drive, I can get the <acronym title=\"Redundant Array of Inexpensive Disks\">RAID<\/acronym> back&#8230; \u00a0I&#8217;ve seen the prices for data recovery&#8230; It&#8217;s more than the rent on my apartment. \u00a0And I don&#8217;t think it covers this situation, because I need the disk or an exact clone of it, for the <acronym title=\"Redundant Array of Inexpensive Disks\">RAID<\/acronym> to recognize it&#8230;not just the &#8216;disk contents&#8217;. \u00a0And paying for a full <acronym title=\"Redundant Array of Inexpensive Disks\">RAID<\/acronym> recovery is totally out of the question. \u00a0That would cost more than I get in several months put together! \u00a0I may have to resort to swapping the platters myself, which I should be fully capable of doing, <a href=\"http:\/\/www.ebay.com\/itm\/271564446164\" target=\"_blank\">given the right tools<\/a>.<\/p>\n<h2>Drive Problem Details:<\/h2>\n<p>The array is <acronym title=\"Redundant Array of Inexpensive Disks\">RAID<\/acronym> level 5 running on a HighPoint RocketRaid 2340, and it consisted of seven 2TB HDDs. <em>(Five WD Greens, and two much newer Seagates)<\/em> \u00a0Of those, 1-2\u00a0<em>(Array#-Disk#)<\/em>\u00a0had been dropped due to the typical Green timeout bullshit, and then timed out at the end of its rebuild&#8230;usually it succeeds on the second try, but apparently it wasn&#8217;t taking this time, and during rebuild attempt #3 disk\u00a01-5 failed outright.<\/p>\n<p>When I put 1-5 in an external dock on another computer, it showed up as\u00a0134217728.00 GB of &#8216;Unallocated&#8217; space. <em>(Yes, that&#8217;s 134 petabytes)<\/em> \u00a0I&#8217;ve been led to understand that this absurd figure is simply the 48-bit LBA address space limit, and usually means that it can&#8217;t read the first sector of the disk. \u00a0After a few more tries, the disk stopped showing up in the Drive Manager at all when I turned the dock on.<\/p>\n<p>After swapping the PCB from an identical model\/stepping drive <em>(WD20EARS-00MVWB0)<\/em> it worked again, but gave the same figure. \u00a0Given that the drive doesn&#8217;t make any strange noises and it certainly seems to spin up and I think I hear the head un-park, but then I don&#8217;t hear it begin to read, I surmise that the fault is in the head assembly. \u00a0It is, after all, a WD Green that has been in continuous use in a <acronym title=\"Redundant Array of Inexpensive Disks\">RAID<\/acronym> for almost 4 years.<\/p>\n<p>It would seem that the most straightforward course of action to recover 1-5 would be to transplant the platters <em>(Using the appropriate tools from\u00a0eBay.)<\/em> into a NOS drive of the same model\/stepping&#8230;which also seem abundant on eBay. \u00a0With luck, this will get the <acronym title=\"Redundant Array of Inexpensive Disks\">RAID<\/acronym> array back long enough for me to successfully rebuild a drive, then replace drive 1-5.<\/p>\n<h2>Updates:<\/h2>\n<p><strong>August 7th<br \/>\n<\/strong>Well, at least I can install Windows. \u00a0I found the official Microsoft download link for the <acronym title=\"International Organization for Standardization\">ISO<\/acronym> <em>(I always lose the discs I burn when I install&#8230;)<\/em>, and I was able to get my Win7 Ultimate N key off my primary machine&#8217;s HDD with a key recovery tool. Added the &#8216;drive problem details&#8217; and &#8216;next step&#8217; sections. \u00a0Maybe I can get some freebie professional advice?<\/p>\n<p><strong>August 8th<br \/>\n<\/strong><strong>IT&#8217;S\u00a0<\/strong><strong>ALIIIIVE!<\/strong> \u00a0HighPoint support provided me with a DOS tool that let me arbitrarily construct arrays without actually affecting the disk contents. \u00a0<em>(As well as backing up the original array info)<\/em> \u00a0And I was able to get it back up and running by sticking a spare 2TB drive in the 1-5 slot to pad the array out to the full size. <em>(HighPoint support later praised my resourcefulness, because I shouldn&#8217;t have been able to recover the array without all the member disks.)<\/em> It was short 2TB of data, of course, and I did something clever to find any corrupt files\/directories:<\/p>\n<pre>robocopy \"K:\" \"C:\\TMP\" \/E \/CREATE \/R:0 \/TEE \/LOG:\"C:\\corruptionlog.txt\"<\/pre>\n<p>Which copied all the contents of the array that it could <em>(some 1.4 million files in 200k directories)<\/em> to C:\\TMP as 0-byte files with zero retry attempts, while logging all console output to a log file. <em>(It took just over an hour.)<\/em> \u00a0Scanning the log file turned up any instances of files\/folders coming up &#8216;Corrupt\/Inaccessible&#8217;.<\/p>\n<p>And with the exception of a single Inventor project <em>(Which consisted almost entirely of parts from other projects)<\/em> I didn&#8217;t lose any work. \u00a0In fact, the damage was almost entirely contained to <em>some<\/em> items from the past 3 weeks, and unsorted torrent\/newsgroup download directories. \u00a0<em>(Those last two alone added up to over a terabyte&#8230;)<\/em><\/p>\n<p>Another nice thing about using robocopy like that is, when I eventually take a crack at restoring 1-5 to working order, and reintroduce it to the array, I&#8217;ll be able to run that again, and compare the two logs to get a list of files that weren&#8217;t present without the missing disk.<\/p>\n<p>So, after almost 72 hours without sleep, I finally got the array back up and running and can begin recovery! <em>(Though I took a little nap instead.)<\/em> Which of course means I need to come up with money to buy some WD Reds to make a new&#8211; and actually reliable &#8211;array. \u00a0<i>(As well as probably upgrade to a <acronym title=\"Redundant Array of Inexpensive Disks\">RAID<\/acronym> card that supports RAID6, just in case.) <\/i>Not that I have any idea where that money will come from&#8230;<\/p>\n<p>But in the meantime, I&#8217;m backing up everything of importance to some spare 1.5TB drives I have, and then backing up the photos and work to 25GB BD-R discs.<\/p>\n<p><strong>August 10th<\/strong><br \/>\nComputer works! \u00a0The new motherboard works like a charm. \u00a0It took some bit-wrangling to get the old Windows install working as a temporary solution, but I plan to do a reinstall once everything has calmed down. <em>(I still have a god damned headache from the caffeine I ingested to keep my ass up for three days&#8230; I&#8217;m getting too old for this shit.)<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>In the middle of the night on July 31st, the motherboard in my workstation\u00a0burst into flames. \u00a0Things just sorta went downhill from there&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bgseo_title":"","bgseo_description":"","bgseo_robots_index":"","bgseo_robots_follow":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1,28],"tags":[40,25],"wf_post_folders":[79],"class_list":["post-209","post","type-post","status-publish","format-standard","hentry","category-blogposts","category-status-report","tag-everythings-ruined-forever","tag-hard-drive"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6NlLW-3n","_links":{"self":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=209"}],"version-history":[{"count":10,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts\/209\/revisions"}],"predecessor-version":[{"id":424,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts\/209\/revisions\/424"}],"wp:attachment":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=209"},{"taxonomy":"wf_post_folders","embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fwf_post_folders&post=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}