Client for NFS in Windows 8

Client for NFS in Windows 8

Now that it's been RTM'ed - it's time you should know what's new with NFS components in Windows 8 and I would like to start with Client for NFS.

While there are significant changes with respect to Server for NFS component in Windows 8, Client for NFS seems to have escaped unchanged UI-wise. Not entirely really - it now support krb5p flavor of Kerberos authentication in addition to krb5/krb5i support that was introduced in Windows 7.

The krb5p flavor adds privacy protection to the NFS packets on the wire and only downside that I see is that it adds the heaviest performance overhead compared to krb5 and krb5i flavors. Nevertheless, if security is paramount and you have the infrastructure to support it - you can use it as soon as you start deploying Windows 8.

Here's what those flavors really do to protect NFS communication between Windows NFS clients and NFS server -

  • Krb5 - uses the Kerberos Krb5 to authenticate users before granting access to the shared file system
  • Krb5i - uses Kerberos version 5 protocol to authenticate with integrity checking (checksums), which verifies that the data has not been tampered with
  • Krb5p - uses Kerberos version 5 protocol, which authenticates NFS traffic with encryption for privacy

I'll add the necessary non-client side configuration required to use these option later (hopefully). 

The next major change that you will see with Client for NFS in Windows 8 is support for larger block sizes - in fact, it has been bumped up all the way to 1024KB from 32KB in Windows 7 and earlier. This will hopefully add to the NFS client performance and you should see better throughput when using Windows 8 as NFS client.

The default read/write buffer size has been set to 1024KB and the only way to change it is via the nfsadmin command. However, this shouldn't be required at all since the NFS server does communicate the buffer size it supports to the client when the mount is happening and the client uses that same buffer size to communicate with the server going forward.

Comments

  • Anonymous
    August 01, 2012
    How does the updated Client for NFS behave regarding compatibility with Cygwin?  (Cygwin uses some unsupported implementation details to achieve better Unix emulation.)

  • Anonymous
    August 03, 2012
    Can you please provide some specifics about what doesn't work well with regards to Cygwin?

  • Anonymous
    August 06, 2012
    I don't know whether something stopped working (and I can't test right now), I'm just asking whether you know of such problems (looks like not, but is this a scenario you have tests for?) or if it's likely that there are (e.g. if you did huge changes in the internals of the client). Thanks!

  • Anonymous
    August 06, 2012
    Well - you are right to say I don't know if some things have stopped working now. From what I know - things that worked in Windows 7 will still work because that's what we surely test for. I guess we will have to wait till Windows 8 GA to know what is it.

  • Anonymous
    August 29, 2012
    Where do you install Client for NFS in Windows 8? The option is no longer present in 'Turn Windows features on or off'.

  • Anonymous
    August 29, 2012
    @Lee - Only the Enterprise/Ultimate SKUs have that option. Do you have one of those?

  • Anonymous
    September 03, 2012
    Thanks for getting back to me ashisa. I didn't realise that NFS was restricted to Enterprise / Ultimate. I had installed the Pro version because that's what I get through my MSDN subscription, and I don't have access to Enterprise / Ultimate. Given that Client for NFS was available in the lower versions of Windows 7, it's an unfortunate regression of functionality from my point of view. From my point of view, this is just another reason to avoid Windows 8.

  • Anonymous
    September 04, 2012
    How would a consumer get access to NFS in Windows 8? As far as I can see, you can't buy licenses to Enterprise through retail and you need to sign up to a Software Assurance agreement. Also, the Windows 8 Ultimate SKU doesn't exist. Therefore it's a choice between Windows 8 and WIndows 8 Pro. Are you sure this is the correct information?

  • Anonymous
    September 25, 2012
    Any way to install this in Windows 8 Retail (Professional) version? its on Enterprise and VL, but these versions are not available to retail customers... agghhh!!!

  • Anonymous
    September 25, 2012
    @Lee - Unfortunately, it's how it works now. @here - I doubt there is a way out. @everyone else - please sound your dissatisfaction about this issue here - it may create an impact if there are enough people unhappy about it.

  • Anonymous
    October 20, 2012
    It stinks that M$ considers that only Enterprise customers now need NFS client!

  • Anonymous
    October 23, 2012
    Just found this; this is a dealbreaker for me, and will keep me on Win 7 (or make me switch to using my Mac a lot more). This should be in Pro; losing NFS access to my shared drives is not acceptable.

  • Anonymous
    October 26, 2012
    DItto on dealbreaker. Win7 Ultimate includes NFS, and Win8 Pro claims to be its successor. Why would MS alienate its more technical customers like this?

  • Anonymous
    October 26, 2012
    Wow, I can't even upgrade to Windows 8. I absolutely need the NFS client and can't even purchase it as a regular consumer. I purchase Windows 7 Ultimate for this very reason and now am forced to stay on 7. Thanks Microsoft.

  • Anonymous
    October 28, 2012
    I too would like to be able to use the NFS client in Win 8 Pro - silly that it's not available.

  • Anonymous
    October 28, 2012
    Agree...seriously, NFS is even standard on macs!

  • Anonymous
    November 02, 2012
    Love you MS. I love yours win8 only for nfs support. No nfs - no money. Bye!

  • Anonymous
    November 03, 2012
    The absence of NFS client is a serious problem if enterprise deployment within environments having mixed networks (Windows & Linux in our case).  This creates difficulties when trying to use Windows desktops and apps to interface to HPC computation and industry commonplace cloud systems. Also, I'm unsure whether the above implies support for NFS v4 protocol(s).  Does it?

  • Anonymous
    November 03, 2012
    The comment has been removed

  • Anonymous
    November 14, 2012
    Just found out yesterday, that NFS doesn't come with Win8 Pro. Gotta weight my options, but I might have to stay with Win7 Ultimate for a while.

  • Anonymous
    November 21, 2012
    This is a very unfortunate situation and I would agree with Lee that  it is a serious regression in functionality and a deal breaker for me as well. NFS is a wonderful solution, easy to set up, everyone speaks it. Except Windows once again tries to force samba down our throats, Which is more troublesome then NFS for a quick and fast share in a home network.

  • Anonymous
    November 21, 2012
    Seriously, where is NFS in Windows 8 Professional? Is there a client seperately available?

  • Anonymous
    December 03, 2012
    miss nfs with my qnap, so I'll get back to windows 7, sorry mates

  • Anonymous
    December 06, 2012
    Hi, any solution or workaround on his yet????? thanks!

  • Anonymous
    December 07, 2012
    I've just found out the hard way that Win 8 pro doesn't support the NFS client. Just got my new workstation with Windows 8 and I can't connect to the NFS shares for my Lab environment on my NAS. Poor form Microsoft. Poor form. Windows 8 will now only get used to play games. All my real work will be done on the Linux Mint partition.

  • Anonymous
    December 13, 2012
    I keep checking back here hoping that MS decided to give us ANY option for NFS support. Charge us extra, add an "Ultimate" SKU or do something else, but please give retail users the option to have NFS support.

  • Anonymous
    January 13, 2013
    I'm really disappointed by this move, I'd happily pay for this feature but I can't now get a legal copy of Windows 8 with NFS support.

  • Anonymous
    January 30, 2013
    I put a lot of work into Cygwin so that it supports NFS on a more fundamental level, more like SFU rather than Windows.  Given that, it's very frustrating that most users are now cut of from this functionality, just because they are not corporate customers.  It's just not understandable why there's no way for private users of Windows 8 to access their NFS shares like they could do with all Windows versions since at least XP. Is there any chance at all to allow W8 Pro customers to install NFS, maybe from some MSDN web page?

  • Anonymous
    February 01, 2013
    So I upgraded to Windows 8 and found an NFS client that worked. Go check out NekoDrive. You will also have to install the Dokan library for it to work. code.google.com/.../nekodrive http://dokan-dev.net/en/