SUGGESTION: change the UX when trying to access a volume with a newer ReFS version than supported

MVP

If you are trying to access to disk which is formatted with 3.9 (WS vNext + W11 22H2 RP / beta / insider) and you attach it to an earlier version of Windows Server (or client OS), File Explorer will first throw a message that the volume is unformatted.

 

This is dangerous.

If you choose to press cancel instead of format, it will bring up a more satisfying message.

 

[Window Title]
Location is not available

[Content]
E:\ is not accessible.

The volume does not contain a recognized file system.
Please make sure that all required file system drivers are loaded and that the volume is not corrupted.


[OK]

 

1st message

 

K_WesterEbbinghaus_1-1665850455419.png

 

 

2nd message when you decide to not click "format disk"

 

K_WesterEbbinghaus_0-1665850394175.png

suggestion: it should be the other way round, if possible outline it is a newer version of ReFS than supported by the current OS would be splendid.

 

9 Replies
technically, fsinfo is unable to read the ReFS version used, so I am not sure if we can improve the error dlg. but I hope we can change the order.
Well considering the amount of documentation and support/tooling for ReFS is close to non-existant since years, I highly doubt it. I wouldn't be surprised if Microsoft plainly drop the support of this filesystem in a near future.
Hi Alban, this isn't true.
ReFS is still under active development and Windows Server 2022 and vnext have new versions and features, this is why I raised my suggestion.


In addition there are many day to day scenarios that benefit from storing data on (the lastest) ReFS.

- FSlogix containers
- Hyper-V S2D / Azure Stack HCI (by default)
- Citrix PVS
- Hyper-V on logical local drives or on Storage Spaces
- Exchange Server Databases + Logs
- SQL Server Databases + File Backups + Logs
Just to name some common scenarios
Hello,
Sorry I missed your reply.
I'm not denying ReFS is useful. It's certainly a good product. But you simply can't have "active development" without tooling and documentation. ReFS does not have those - in fact, never had.
We don't even have an official Microsoft article for version history, only an unofficial GitHub post about it !
Nothing struck me on new and exciting features neither. In fact, what was the last time ReFS got a breaking new feature ? I can't remember.
To sum it up : I believe the product is dead and buried, Microsoft unplugged since several years ago for multiple reasons. Same for NTFS btw. At least NTFS got tools and docs.
I wish Microsoft would continue to invest in on-premise technologies, but that's not the case, and we have to accept it.

I still hope your suggestion will be implemented tho. I really do.

Cheers and happy new year !

Happy new year. I hear you. Some documentation exist, but also tools. For example refs salvage tool from Microsoft that could repair (rare) corruptions.
ReFS is also used in Azure I am very sure, at least to host their Hyper-V's so Microsoft has clearly a motivation to innovate. Azure Stack HCI for on-premises is another one.
I also think Azure Stack HCI will most probably benefit from new storage-related features in the future - Microsoft sure continues to invest in products with "Azure" in their name.
Better suggestion:
Push updates out to older versions of Windows so that never version numbers of ReFS can be recognized. The message could say something like "This volume is formatted with ReFS version 3.9, however this version of Windows only supports up to version 3.2 of ReFS. Please see <some URL> for a full list of Windows versions with the corresponding supported ReFS versions."

Another suggestion:
When mounting ReFS on newer versions of Windows, don't silently, automatically upgrade the volume to the newer ReFS version.
Not completely true, the ReFS version is written to the volume so you can easily obtain this (in fact if you check the event logs they *might* indicate it can't mount the volume due to version issues). Further, the structures of the file system are also written to the volume (this is partially how ReFS works with regard to backward compatability). I'm not across the specifics but I do know it exists based on reverse engineering papers I've read.

In short, yes it should be trivial for Microsoft to indicate that the volume can't be mounted because the version is too new (and provide the version number at a minimum).

lately the number of "complaints" about RAW devices surged on techcommunity. The problem seems to be an incompatibility of ReFS between Windows 11 and Windows Server vNext. I see this myself. Windows 11 cannot access ReFS volumes formatted in Windows 11 Beta / Dev or vNext.

We should resolve this mystery to users that are not familiar with this page
Windows ReFS versions · GitHub
And Microsoft on the other hand, next to solving the puzzle in UX, should really incorporate an own official page like the linked on in learn.microsoft.com.

I see no reason we must rely to third party Insiders (even a MSFT employee taking care about this gist for years now.

feedback hub link as this also affects Windows Client OS and Windows Server alike.
https://aka.ms/AAoi0jp