Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

Experimenting with ReFS on Win 8.1 - it does work!


  • Please log in to reply
8 replies to this topic

#1
NoelC

NoelC

    Software Engineer

  • Member
  • PipPipPipPipPipPip
  • 1,328 posts
  • Joined 08-April 13
  • OS:Windows 8.1 x64
  • Country: Country Flag

Today I decided to format a spare 1 TB electromechanical drive that I just use for file backups with the ReFS file system.  I figure through experimentation with non-critical data I can get to know the implementation.

 

Lo and behold Windows 8.1 won't let you select ReFS at the normal Format prompt in DiskMgmt.msc, but there is a way to do it through the recovery console.  I managed it...

 

For those of you unfamiliar with it, there's more on ReFS here: 

 

http://technet.micro...y/hh831724.aspx

 

Anyway, I copied about 850 GB of data to the drive (XCOPY)(, then read it back without error in comparison. 

 

ReFS seems to have a general tendency to prioritize writes over reads, so while I was copying data to it, the comparison program read back the data fairly slowly.  It was about 8 MB/sec read speed while maintaining 80 MB/sec writes.  There was a significant lack of "frantic seeking".  I could barely hear the drive at all.

 

But once the writes completed the reads cooked with gas - as fast as I've seen this drive go:  120 MB/sec.

 

I suspect the case of copying literally hundreds of gigabytes from a faster source while simultaneously trying to read is probably not common, and that it will work well in normal operation.  I'll certainly be continuing to experiment with it.

 

Here are some interesting screen grabs (hope these come through okay):

 

 

DriveE_ReFS_DiskMgmt.png

 

DriveE_ReFS_Explorer.png

 

DriveE_ReFS_Properties.png

 

DriveE_ReFS_CHKDSK.png

 

 

The RAM cache seems to work particularly well with this file system.  Note this uncached vs. cached performance difference with a benchmark that simulates multiple processes reading and writing...

 

DriveE_ReFS_DirectIO.png

 

DriveE_ReFS_CachedIO.png

 

-Noel




How to remove advertisement from MSFN

#2
ptd163

ptd163

    Newbie

  • Member
  • 45 posts
  • Joined 17-May 13
  • OS:Windows 7 x64
  • Country: Country Flag

Do you plan on such conducting experiments on solid state drives as well to what results they yield?



#3
bphlpt

bphlpt

    MSFN Addict

  • Member
  • PipPipPipPipPipPipPip
  • 1,801 posts
  • Joined 12-May 07
  • OS:none specified
  • Country: Country Flag

And besides an assumed increase in speed, what exactly would you expect to get out of such a test?

 

Cheers and Regards


Posted Image


#4
NoelC

NoelC

    Software Engineer

  • Member
  • PipPipPipPipPipPip
  • 1,328 posts
  • Joined 08-April 13
  • OS:Windows 8.1 x64
  • Country: Country Flag

I would like to test on SSDs, but at the moment putting more drives into this workstation isn't high on my expenditure list (I already have an array of 4 SSDs in RAID 0 that makes up drive C:).  If OCZ would lend me a couple of Vectors to test with, and maybe Samsung would do the same with some Pros...

 

Testing would be for more than just checking the speed (which, given how well ReFS uses cache with the spinning hard drive, should be phenomenal).

 

SSDs today are brilliant devices, and they know a lot about the file system being stored on them (though they necessarily must dial that back some to participate in a RAID array).  Storing an entirely different file system could yield entirely different, possibly unreliable operation.  Therefore testing would also be to verify reliability.

 

I would love to create a ReFS boot volume on the RAID array to see how the entire system would run from it, but alas that just isn't possible yet.  Perhaps in Windows 9.

 

-Noel



#5
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,676 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

I would love to create a ReFS boot volume on the RAID array to see how the entire system would run from it, but alas that just isn't possible yet.  Perhaps in Windows 9.

 

-Noel

Yep :), possibly, but Windows 9 will come in a nice set of 25 Blue Rays :yes: and will need 8 Tb just for the minimum install of the OS. :whistle: :ph34r:

If you go for the downloadable version it will be like (very rough estimation):

  • 24 hours on fibre
  • 24 days on DSL
  • 24 years on dial up :w00t:

 

jaclaz



#6
ptd163

ptd163

    Newbie

  • Member
  • 45 posts
  • Joined 17-May 13
  • OS:Windows 7 x64
  • Country: Country Flag

I'm curious Noel. If ReFS wasn't available in Disk Management, what did you have to do in the recovery console in order to format the drive to ReFS?


Edited by ptd163, 25 November 2013 - 10:48 AM.


#7
NoelC

NoelC

    Software Engineer

  • Member
  • PipPipPipPipPipPip
  • 1,328 posts
  • Joined 08-April 13
  • OS:Windows 8.1 x64
  • Country: Country Flag

I clicked through Advanced Options et. al. to the command line interface, then used the format /fs:refs command.  Note that for experimentation you may want to do some web research and learn for example about the /i:enable flag (for this run I did not do this, as I was interested in the base performance of the ReFS implementation).  I believe also that /q (quick) works, though I didn't use it because I wanted a full scan of the disk for errors.

 

-Noel



#8
ralcool

ralcool

    Junior

  • Member
  • Pip
  • 75 posts
  • Joined 16-August 13
  • OS:Windows 8.1 x64
  • Country: Country Flag

Hey Noel, while lurking about on another forum... I came across this, and remembered you playing with ReFS ...

 

I went thread mining to find and let you know in this topic.

 

http://www.betaarchi...hp?f=62&t=29981

 

Cheers


Xeon X5460 | P5E-VM G35 | 4Gb DDR2 | nVidia GT440 | 256Gb Sandisk UltraPlus OS | Windows 8.1 x64 MCE

Penryn T9500 | HP dv2000| 4Gb DDR2 | nVidia 8400M | 256Gb Sandisk UltraPlus OS | Windows 10 x64 TP


#9
NoelC

NoelC

    Software Engineer

  • Member
  • PipPipPipPipPipPip
  • 1,328 posts
  • Joined 08-April 13
  • OS:Windows 8.1 x64
  • Country: Country Flag

Thanks.  The side effects of that particular tweak seem worrisome.  Of course, it could be un-tweaked after the format is done.

 

I have had no problems whatsoever with the volume that I ReFS-formatted.  It just does what a good disk should do.

 

The next really interesting thing will be to see how Windows itself runs from a ReFS-formatted partition, but that's going to have to wait until next version I guess.  It's not possible to boot to such a partition today as far as I can see.

 

-Noel






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users