<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx</link><description>We wanted to continue our dialog about data storage by talking about the next generation file system being introduced in Windows 8. Today, NTFS is the most widely used, advanced, and feature rich file system in broad use. But when you&amp;rsquo;re reimagining</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx#10259583</link><pubDate>Mon, 23 Jan 2012 11:49:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259583</guid><dc:creator>Drewfus</dc:creator><description>&lt;p&gt;A few belated points and questions.&lt;/p&gt;
&lt;p&gt;&amp;quot;• Maintain a high degree of compatibility with a subset of NTFS features that are widely adopted while deprecating others that provide limited value at the cost of system complexity and footprint.&amp;quot;&lt;/p&gt;
&lt;p&gt;How does the ReFS footprint compare to NTFS? Could you compare in terms of a ratio or percent of volume used in each case?&lt;/p&gt;
&lt;p&gt;&amp;quot;• Verify and auto-correct data. ... • Optimize for extreme scale. Use scalable structures for everything. Don’t assume that disk-checking algorithms, in particular, can scale to the size of the entire file system. • Provide a full end-to-end resiliency architecture when used in conjunction with the Storage Spaces feature, which was co-designed and built in conjunction with ReFS.&amp;quot;&lt;/p&gt;
&lt;p&gt;Considered against the first point, these three points hint that Microsoft engineers are having problems getting NTFS (and chkdsk) to scale to very large volumes with the extreme reliability required. Why go to the enormous effort of building even a semi-new FS, with a substantially reduced feature set, if that were not the case? Particularly so, given that NTFS is Storage Space compatible. Furthermore, if ReFS does not get hardlink capability, but is intended in the future to be used on boot volumes, the Windows servicing stack will have to be rearchitected to cope, presumably a major effort in its own right (or is a reworking of the notoriously slow servicing system occuring anyway?). Note that i don&amp;#39;t intend this as a criticism - if NTFS is to be regarded as the more general-purpose FS, and ReFS as the simpler structured, ultra-scalable/reliable FS but with reduced feature set - that&amp;#39;s fine by me. &amp;#39;General-purpose&amp;#39; is synonymous with some sort of tradeoff.&lt;/p&gt;
&lt;p&gt;&amp;quot;Being the first version of a major file system, we do suggest just a bit of caution. We do not characterize ReFS in Windows 8 as a “beta” feature. It will be a production-ready release when Windows 8 comes out of beta, with the caveat that nothing is more important than the reliability of data.&amp;quot;&lt;/p&gt;
&lt;p&gt;Very forthright and honest. Much appreciated. However, releasing a new, boot volume incompatible FS with a reduced feature set, when the existing FS is used nowhere near its theoretical limits, is surely begging the question. Is there a problem with NTFS scalability on very large volumes - yes or no? I suppose the question is complicated by hardware issues like &amp;#39;bit rot&amp;#39;, so the question should really be rephrased by assuming 100% reliable hardware.&lt;/p&gt;
&lt;p&gt;&amp;quot;We have tested ReFS using a sophisticated and vast set of tens of thousands of tests that have been developed over two decades for NTFS. These tests simulate and exceed the requirements of the deployments we expect in terms of stress on the system, failures such as power loss, scalability, and performance.&amp;quot;&lt;/p&gt;
&lt;p&gt;I would like to see a blog post on MSFT&amp;#39;s internal testing. Not regarding anything you might call &amp;#39;insider information&amp;#39;, but an overview of testing procedures with a few juicy stats and a &amp;#39;factory tour&amp;#39; sort of feel to it, with some good pics, quotes and of course a video. Not asking for much i know, but something that gives the readers&amp;#39; a sense of the scale of Windows development and testing might be beneficial.&lt;/p&gt;
&lt;p&gt;&amp;quot;Initially, our primary test focus will be running ReFS as a file server. We expect customers to benefit from using it as a file server, especially on a mirrored Storage Space. We also plan to work with our storage partners to integrate it with their storage solutions.&amp;quot;&lt;/p&gt;
&lt;p&gt;I have noticed a few comments about the perceived &amp;#39;excessive&amp;#39; number of Windows SKUs. I tend to agree there are too many, and moving from system to system and missing/gaining features/commands/switches can be annoying. Having read the requests to get ReFS in the Win8 client, and also thinking about why the Ultimate SKU was a bit lacking in ultimate features, my (serious) suggestion is that at least one client SKU gets a limited form of Active Directory. I don&amp;#39;t see why server capabilities should be limited to special-purpose machines, either in the home or in very small business environments. With features like Away power mode and Wake-on-Lan, i think AD on a client is a workable option. It would also be a great opportunity for young people to get some AD exposure. Suggested Windows 8 SKU set:&lt;/p&gt;
&lt;p&gt; • Premium (64bit only) ≈ Win7 Ultimate + Active Directory (10 users) + ReFS&lt;/p&gt;
&lt;p&gt; • Standard (32/64bit) ≈ Win7 Enterprise&lt;/p&gt;
&lt;p&gt; • Basic (32bit only) ≈ Win7 Basic&lt;/p&gt;
&lt;p&gt;&amp;quot;The Integrity.exe command line tool is a powerful way to manage the integrity and scrubbing policies.&amp;quot;&lt;/p&gt;
&lt;p&gt;Why didn&amp;#39;t you extend the existing attrib.exe command for this purpose, rather than creating a new command? Presumably a cmd.exe compatible command was developed (rather than a PS cmdlet), so that like the new format /i switch, it can be used in an offline environment like WinPE?&lt;/p&gt;
&lt;p&gt;&amp;quot;...all ReFS metadata is check-summed at the level of a B+ tree page, and the checksum is stored independently from the page itself. This allows us to detect all forms of disk corruption...&amp;quot; &amp;quot;Integrity streams protect file content against all forms of data corruption.&amp;quot;&lt;/p&gt;
&lt;p&gt;Are there security implications for all this low-level activity? I&amp;#39;m thinking in particular of rootkits and the ability to detect these. Will ReFS be more resilient to some forms of malware? Also, will ReFS make command switches like Imagex&amp;#39;s /check and /integrity redundant? Have you made a FS so reliable that network hardware will become the weakest link in the data transmission chain? Quoting from &lt;a rel="nofollow" target="_new" href="http://technet.microsoft.com/en-us/magazine/2007.10.desktopfiles.aspx"&gt;technet.microsoft.com/.../2007.10.desktopfiles.aspx&lt;/a&gt; which states the WIM file format is...&lt;/p&gt;
&lt;p&gt;&amp;quot;...susceptible to corruption. Most often this corruption occurs when a WIM file is transmitted over the network. Early on in Windows Vista, we saw specific problems with specific network cards—if they dropped packets, the WIM file was corrupted...&amp;quot;&lt;/p&gt;
&lt;p&gt;Are network hardware vendors working towards the same levels of reliability that you are with ReFS?&lt;/p&gt;
&lt;p&gt;&amp;quot;For these cases where the volume gets corrupted, ReFS implements “salvage,” a feature that removes the corrupt data from the namespace on a live volume. The intention behind this feature is to ensure that non-repairable corruption does not adversely affect the availability of good data.&amp;quot;&lt;/p&gt;
&lt;p&gt;This is an incredible level of reliability sophistication. Just a query on how it works -&lt;/p&gt;
&lt;p&gt;&amp;quot;If, for example, a single file in a directory were to become corrupt and could not be automatically repaired, ReFS will remove that file from the file system namespace while salvaging the rest of the volume.&amp;quot;&lt;/p&gt;
&lt;p&gt;Does this work at the sector-by-sector level (if necessary), like the *nix DD Rescue command?&lt;/p&gt;
&lt;p&gt;Regarding shadow paging, does the use of this mechanism (as opposed to the journaling mechanism used by NTFS) more or less preclude the implementation of hardlink functionality in ReFS? Quoting the Wikipedia link: &amp;quot;When the page is ready to become durable, all pages that referred to the original are updated to refer to the new replacement page instead. Because the page is &amp;quot;activated&amp;quot; only when it is ready, it is atomic.&amp;quot; Are you also wanting the reference updating to also be atomic, again for reliability and simplicity reasons? (Hopefully that question makes sense given my limited knowledge of filesystems).&lt;/p&gt;
&lt;p&gt;The section &amp;#39;Reliable and scalable on-disk structures&amp;#39; is fascinating. Hope to see some more info on this, perhaps in Technet Magazine. A question regarding file metadata; how extensible will this be for developers and perhaps even end-users? Here are two things i would like to see supported in the new FS.&lt;/p&gt;
&lt;p&gt;1. The notion of in-context and out-of-context filenames. An in-context filename is the normal filename supplied by the creator/owner when doing say, a Save-As. The out-of-context or floating filename, is a metadata field the user might add to a files&amp;#39; properties dialog. The floating filename can be used, or is used, for example, when emailing the file as an attachment. Ex:&lt;/p&gt;
&lt;p&gt; • InContextPath = %userprofile%\Documents\Spreadsheets\&amp;lt;Company&amp;gt;\Sales\&amp;lt;YYYY&amp;gt;\&amp;lt;MM&amp;gt;&lt;/p&gt;
&lt;p&gt; • InContextName = summary.xlsx&lt;/p&gt;
&lt;p&gt; • FloatingName = &amp;quot;&amp;lt;Company&amp;gt; Sales Summary for &amp;lt;month&amp;gt;, &amp;lt;YYYY&amp;gt;.xlsx&amp;quot;&lt;/p&gt;
&lt;p&gt;Hope you like my reimagining of short &amp;amp; long filenames!&lt;/p&gt;
&lt;p&gt;2. A user-defined file attribute: U. Something more robust and that doesn&amp;#39;t interfere with the A(rchive) attribute. My driver collection is organized like this:&lt;/p&gt;
&lt;p&gt;&amp;lt;path&amp;gt;\Drivers\OSIdentifier\Class\Vendor\PackageName&lt;/p&gt;
&lt;p&gt;I want to do this with the attrib command:&lt;/p&gt;
&lt;p&gt;&amp;gt; attrib +U &amp;quot;&amp;lt;path&amp;gt;\Drivers\*\*\&amp;lt;Vendor&amp;gt;&amp;quot; /S /D&lt;/p&gt;
&lt;p&gt;Then this with Robocopy:&lt;/p&gt;
&lt;p&gt;&amp;gt; robocopy &amp;quot;&amp;lt;path&amp;gt;\Drivers&amp;quot; &amp;quot;&amp;lt;anotherPath&amp;gt;&amp;quot; /MIR /IA:U /A-:U&lt;/p&gt;
&lt;p&gt;Is something like that conceivable with ReFS?&lt;/p&gt;
&lt;p&gt;Sorry so late with this comment. Could you please extend the commenting window to 10 days?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259583" width="1" height="1"&gt;</description></item><item><title>re: Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx#10259380</link><pubDate>Sun, 22 Jan 2012 14:22:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259380</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Off-topic&lt;/p&gt;
&lt;p&gt;Please fix the &amp;quot;Folders views&amp;quot; settings.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve had my settings to details with customize and sort type (also make it applies to all folders in the settings). When open files with media like (jpg, png, avi etc.. ). It&amp;#39;s random change the views to big thumbnail.&lt;/p&gt;
&lt;p&gt;Annoying as hell.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259380" width="1" height="1"&gt;</description></item><item><title>re: Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx#10259343</link><pubDate>Sun, 22 Jan 2012 08:25:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259343</guid><dc:creator>MurrayW</dc:creator><description>&lt;p&gt;I&amp;#39;d like to see it on the client-side, to be honest. I don&amp;#39;t want to download an eval server OS to play with a potential feature. Sure, make us jump through hoops to enable it... but put it on the client OS... please!&lt;/p&gt;
&lt;p&gt;And while you&amp;#39;re at it, stop crippling other apps like VSSADMIN and the likes. You make my life hell by having a different server and client application/utility, with the same name, with wildly different functionality.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259343" width="1" height="1"&gt;</description></item><item><title>re: Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx#10259308</link><pubDate>Sun, 22 Jan 2012 00:52:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259308</guid><dc:creator>Surendra Verma [MSFT]</dc:creator><description>&lt;p&gt;I&amp;#39;d like to thank everyone for their comments and feedback. As we stated in the blog, we believe we&amp;#39;ve advanced the state of the art for Microsoft file systems in multiple dimensions, even though we currently don&amp;#39;t support some of the features of NTFS. We have a lot of headroom for innovation in the design, and we will evolve it in stages. As usual we&amp;#39;ll look for feedback on functionality as we do that.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259308" width="1" height="1"&gt;</description></item><item><title>re: Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx#10259175</link><pubDate>Sat, 21 Jan 2012 04:48:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259175</guid><dc:creator>Stephen</dc:creator><description>&lt;p&gt;I&amp;#39;d also like to echo many of the comments from this post in regards to both Metro and ReFS.&lt;/p&gt;
&lt;p&gt;With ReFS, there seems to be so many major features that have been removed that I don&amp;#39;t see how it would improve our organisation by using it over either a third-party file system or NTFS itself. If you want a system to replace NTFS, which ReFS appears to be, it needs to support the same features. Could we see some statistics in regards to the use of NTFS features such as Quotas and Hard Links, because I would think most organisations rely on these and won&amp;#39;t accept a file system that doesn&amp;#39;t support them?&lt;/p&gt;
&lt;p&gt;In regards to Metro, I can&amp;#39;t come up with any use case in which user&amp;#39;s productivity will be improved on the desktop by using it. I would hope the team that suggested adding it to Windows 8 had to present some serious use cases to Microsoft&amp;#39;s management before it was approved. I&amp;#39;d like to see a blog post detailing some of these. Also I don&amp;#39;t think you&amp;#39;d find many OH&amp;amp;S people who would say that people sitting at their desks all day touching a vertically positioned is a good thing.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259175" width="1" height="1"&gt;</description></item><item><title>re: Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx#10258993</link><pubDate>Fri, 20 Jan 2012 20:41:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258993</guid><dc:creator>Chris_Gardner</dc:creator><description>&lt;p&gt;Haven&amp;#39;t yet commented on a Building Windows 8 blog entry (although I&amp;#39;ve read most of them). &amp;nbsp;Felt a need to comment on this one. &amp;nbsp;I&amp;#39;ve been working with Windows and storage in some capacity for almost 15 years and a lot of ReFS seems like major steps backwards. &amp;nbsp;A treatise in 3 points:&lt;/p&gt;
&lt;p&gt;1. What are we solving for? - Dependability, while important, really hasn&amp;#39;t been much of an issue with NTFS since journaling was added. &amp;nbsp;What customers have been clamoring for is better metadata handling and more robust tools to handle permissions beyond the archaic ACLs. &amp;nbsp;For all its warts, Sharepoint handles both better than what I just read about ReFS. &amp;nbsp;Why didn&amp;#39;t the MS file system look to the Sharepoint team for inspiration?&lt;/p&gt;
&lt;p&gt;2. Missing and just plain axed features - There&amp;#39;s no good reason why deduplication shouldn&amp;#39;t be included in a new file system. &amp;nbsp;None. &amp;nbsp;It&amp;#39;s a game changer. &amp;nbsp;I have a DataDomain appliance that lets me store 750 TB+ of data on 30 TB raw. &amp;nbsp;Imagine something similar built into the file system of every Windows machine on the planet. &amp;nbsp;If you can&amp;#39;t do block-level dedupe, at least include single instance storage. &amp;nbsp;Now to the discarded features. &amp;nbsp;Quotas? &amp;nbsp;Compression? &amp;nbsp;Did you guys really reach out to your customers for this information? &amp;nbsp;The built-in quota system sucks, but using File Server Resource Manager is really no better. &amp;nbsp;This kind of thing belongs in the file system, not in userland. &amp;nbsp;Compression has saved more than a few admin&amp;#39;s bacon when they quickly need to regain some space. &amp;nbsp;Your own updating system uses it on some versions of Windows. &amp;nbsp;Granted, it&amp;#39;s not nearly as powerful as some of the compression apps out there, but at least it&amp;#39;s something. &amp;nbsp;It&amp;#39;s a hell of a lot easier to turn on compression for a folder than build an archiving system which runs ZIP/RAR/etc over and over.&lt;/p&gt;
&lt;p&gt;3. The name - As soon as I saw the name it bothered me. &amp;nbsp;Now I know why. &amp;nbsp;ReFS. &amp;nbsp;Sounds an awful lot like a shortened version of ReiserFS. &amp;nbsp;You know, the guy who killed his wife. &amp;nbsp;Did you consult with your marketing folks at all on this one? &amp;nbsp;It makes about as much sense as &amp;quot;Windows Phone 7&amp;quot; (average cell phone buyer asks &amp;quot;What happened with Windows Phone 1-6?&amp;quot;) &amp;nbsp;Call your Xbox guys up. &amp;nbsp;I&amp;#39;m sure they can come up with a better name in 5 minutes.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258993" width="1" height="1"&gt;</description></item><item><title>re: Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx#10258835</link><pubDate>Fri, 20 Jan 2012 13:22:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258835</guid><dc:creator>Alvaro</dc:creator><description>&lt;p&gt;It&amp;#39;s time for a new post, maybe about multitasking, multimonitor or other user related topic (to mix it up a little).&lt;/p&gt;
&lt;p&gt;At least clos comment here. The latest comments are beggining to derail from OT to simply trolling.&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;(im still waiting for a post about dynamic disk booting, in the future)&lt;/p&gt;
&lt;p&gt;Alvaro:)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258835" width="1" height="1"&gt;</description></item><item><title>re: Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx#10258816</link><pubDate>Fri, 20 Jan 2012 12:01:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258816</guid><dc:creator>Sinnfrei</dc:creator><description>&lt;p&gt;I agree, Metro for desktops is a fail by design. But to be honest, designing UIs never was one of Microsoft&amp;#39;s strong sides. Windows 8 could be a real win, if they would simply make the old UI (the standard Windows Desktop) fully customizable.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258816" width="1" height="1"&gt;</description></item><item><title>re: Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx#10258813</link><pubDate>Fri, 20 Jan 2012 11:52:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258813</guid><dc:creator>Multi desktop</dc:creator><description>&lt;p&gt;Please implement multi desktop support in windows 8 &lt;/p&gt;
&lt;p&gt;Because desktop is the most used feature and it usaully gets crowded so multi desktop like ubuntu and mac would be very usful&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258813" width="1" height="1"&gt;</description></item><item><title>re: Building the next generation file system for Windows: ReFS</title><link>http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx#10258788</link><pubDate>Fri, 20 Jan 2012 09:48:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10258788</guid><dc:creator>Tim Cooker</dc:creator><description>&lt;p&gt;Our legal team working very hard to find some of our patents in ReFS to sue you guys. Happy New Year.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10258788" width="1" height="1"&gt;</description></item></channel></rss>