{"id":658,"date":"2020-04-20T12:00:00","date_gmt":"2020-04-20T19:00:00","guid":{"rendered":"http:\/\/letsbuildroboticswithshadow8472.com\/?p=658"},"modified":"2020-04-20T01:40:38","modified_gmt":"2020-04-20T08:40:38","slug":"loss","status":"publish","type":"post","link":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/2020\/04\/20\/loss\/","title":{"rendered":"Loss"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Good Morning from my Robotics Lab! This is Shadow_8472, and today, I am working on upgrading ButtonMash to a decently sized hard drive. Let&#8217;s get started!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I am humbled to know that Creepers_n_Cream has been a well-loved server. I&#8217;m actually impressed at how well God has blessed my efforts given I put it together on a budget of nothing but what I had laying around. We&#8217;ve had somewhere between twenty and thirty unique accounts stop by, and we have about ten regulars in our community.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With abundant use comes abundant taxation on the hardware. Even though the RAM situation has been stable since I implemented G1GC not all the bottlenecks are fully addressed yet. The CPU gets pegged if more than a couple people are on at a time, and 60 gigabytes of hard drive space only goes so far when you aren&#8217;t deleting old weekly backups.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A few weeks ago, I woke up to the server crashing royally. It had finally finished topping off the tiny hard drive I gave it to start with. My family discussed it, and we eventually ordered a one terabyte solid state drive to install.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first step is to get the operating system installed. Unsure where my original MineOS installation media went, I located a thumb drive and it mounted as sdd. It had a bunch of old Minecraft servers I could offload. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With the drive void of contents, I pulled up a tutorial on burning .iso disk images to thumb drives from the command line in Linux. As soon as I saw the dd command, I remembered a warning that it might as well stand for &#8220;disk destroyer.&#8221; Its actual name is Data Duplicator. Aside from working in the command line, there was nothing new about this situation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Following the tutorial, I wrote a vFAT file system to sdb. Oops, I spelled it &#8220;sufo&#8221; instead of &#8220;sudo.&#8221; Correcting my typo, I tried again&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sdb&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I used the lsblk (list block) command to bring up all partitions of any disks connected to the drive. I felt the color drain from my face as I inspected the table.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I had heard the warnings. I had double checked. Years worth of memories  &#8211;gone&#8211; in only a minute. This is why you always isolate potentially destructive work by using a computer you can easily rebuild; always minimize the chance of damages with an air gap! Always!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I had goofed. At least I hear this is the mistake you only ever make once. In the fallout, I checked around for a backup, and I found something from last December. It doesn&#8217;t have much, but at this point, I just have to trust my past self that I got the stuff that&#8217;s most important. As luck would have it, of my three most important personal drives, that was the only one I actually have any sort of backup for, and it&#8217;s the only one that wasn&#8217;t still in daily use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I continued with putting MineOS on the terabyte SSD. I used my main tower, but its external Wi-Fi card didn&#8217;t register, so I put the project down for now while I focus on recovering my hard drive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As of writing, I still don&#8217;t fully understand the damage, but I&#8217;ll try explaining it as best I can. Most of the data is still there. All that really happened was that I shredded the hard drive&#8217;s internal map and laid out a fresh one, marking everything ready for redevelopment. If I can somehow survey the abandoned data, I should be able to rebuild the original map.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fortunately, there are recovery tools I can try. The one I&#8217;m trying to work with right now is called TestDisk. I believe it should be able to achieve a full recovery, if used correctly. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But that&#8217;s the thing. I don&#8217;t know how to use it correctly. I&#8217;m terrified that I&#8217;ve only got one shot, and if I miss, it&#8217;s possible the failed recovery process will cause farther damage, and I won&#8217;t be able to try again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m hardly the first person to nuke a hard drive by accident. There are other options around, but I&#8217;m still scared that I won&#8217;t get a second chance once I try any one of them. The best case for me would be if I found someone else who had written a vFAT filesystem over an NTFS filesystem and replacing two visible partitions, but the creation of such a tutorial would be pointless, as there are way more possible combinations to the point that there isn&#8217;t enough demand to justify the supply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I need to put this project down for a while. I&#8217;ve reached out to the Third Workshop, but with the pandemic on, &#8220;after school&#8221; STEM programs are online only. Otherwise, I have a couple topics I can develop for the next couple weeks. I really want my drive back.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Final Question: What was the biggest computer blunder you&#8217;ve ever made?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Good Morning from my Robotics Lab! This is Shadow_8472, and today, I am working on upgrading ButtonMash to a decently sized hard drive. Let&#8217;s get started! I am humbled to know that Creepers_n_Cream has been a well-loved server. I&#8217;m actually impressed at how well God has blessed my efforts given I put it together on &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/2020\/04\/20\/loss\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Loss&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-658","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/comments?post=658"}],"version-history":[{"count":1,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/658\/revisions"}],"predecessor-version":[{"id":659,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/658\/revisions\/659"}],"wp:attachment":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/media?parent=658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/categories?post=658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/tags?post=658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}