{"id":10483,"date":"2011-06-07T07:00:00","date_gmt":"2011-06-07T07:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2011\/06\/07\/youd-think-that-with-the-name-scratch-people-wouldnt-expect-it-to-be-around-for-a-long-time\/"},"modified":"2011-06-07T07:00:00","modified_gmt":"2011-06-07T07:00:00","slug":"youd-think-that-with-the-name-scratch-people-wouldnt-expect-it-to-be-around-for-a-long-time","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20110607-00\/?p=10483","title":{"rendered":"You&#039;d think that with the name scratch, people wouldn&#039;t expect it to be around for a long time"},"content":{"rendered":"<p>There is a server run by the Windows team called <a href=\"http:\/\/en.wikipedia.org\/wiki\/Scratch_tape\"> <code>scratch<\/code><\/a>. Its purpose is to act as a file server for storing files temporarily. For example, if you want to send somebody a crash dump, you can copy it to the scratch server and send the person a link. The file server is never backed up and is not designed to be used as a permanent solution for anything.\n The Windows team likes to use the server to test various file server features. For example, the scratch server uses <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2005\/11\/28\/497442.aspx\"> hierarchical storage management<\/a> and migrates files to tape relatively aggressively, so that the HSM development team can get real-world usage of their feature.\n The file system team will occasionally wipe the hard drives on the server and reformat them with a new version of NTFS, so that they can put the new file system driver through its paces in a situation where it is under heavy load.\n When these sort of &#8220;mass extinction events&#8221; takes place, you can count on somebody sending out email saying, &#8220;Hey, what happened to the sprocket degreaser? It was on <code>\\\\scratch\\temp\\sprocket_degreaser<\/code>, but now I can&#8217;t find it. I have an automated test that relies on the sprocket degreaser as well as some data files on <code>\\\\scratch\\temp\\foobar_test_data<\/code>, and they&#8217;re all gone!&#8221;\n &mdash; <i>Um, that&#8217;s a scratch machine. Why would you put important stuff on it?<\/i>\n &#8220;Um, well&#8230;&#8221; (scratches forehead)\n &mdash; <i>Okay, well before we reformatted the hard drive, we copied the data to <code>\\\\scratch2\\save<\/code>, so try looking there. But remember, the scratch server is for temporary file storage and comes with no service level agreement.<\/i>\n &#8220;Oh, phew, thanks.&#8221;\n You&#8217;d think that with the name <code>scratch<\/code>, people wouldn&#8217;t expect it to be around for a long time. Maybe they could call it <code>can_be_reformatted_at_any_time<\/code>.<\/p>\n<p> [Raymond is currently on his way to sunny Hawaii; this message was pre-recorded. <a href=\"http:\/\/blogs.msdn.com\/b\/oldnewthing\/archive\/2009\/10\/08\/9904647.aspx\"> Mahalo<\/a>.] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is a server run by the Windows team called scratch. Its purpose is to act as a file server for storing files temporarily. For example, if you want to send somebody a crash dump, you can copy it to the scratch server and send the person a link. The file server is never backed [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-10483","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>There is a server run by the Windows team called scratch. Its purpose is to act as a file server for storing files temporarily. For example, if you want to send somebody a crash dump, you can copy it to the scratch server and send the person a link. The file server is never backed [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/10483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=10483"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/10483\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=10483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=10483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=10483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}