Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Windows ReFS versions

Version number is reported by fsutil fsinfo refsinfo, available on Windows 10 and Windows Server 2016.

ReFS 1.1

  • Version of formatted by Windows Server 2012.
  • Version 1.1 is used already in Windows Server 8 Beta. I have never seen version 1.0.
  • Can use and store alternate data streams, when mount on 8.1/2012 R2 or later.

ReFS 1.2

  • Version of formatted by Windows 8.1, Windows 10 v1507 to v1607, Windows Server 2012 R2, and when specified ReFSv1 on Windows Server 2016 or later.
  • Cannot use alternate data streams, when mount on 2012.

ReFS 9.2

  • Version that can be formatted with Windows 10 Technical Preview build 9841 to 9860 and Windows Server 2016 TP1 (It's not default). Could not mount in 10 9879 or 2016 TP2 and later.

ReFS 11.2

  • Version that can be formatted with Windows 10 Technical Preview build 9879 (It's not default). Could not mount in 9926 and later.

ReFS 12.2

  • Version that can be formatted with Windows 10 Technical Preview build 9926 (It's not default). Could not mount in 10041 and later.

ReFS 22.2

  • Version that can be formatted with Windows 10 Technical Preview build 10041 to 10049 (It's not default). Could not mount in 10061 and later.

ReFS 2.0

  • Version of formatted by Windows Server 2016 TP2/TP3.
  • Version that can be formatted with between Windows 10 Technical Preview build 10061 or later and earlier than 10130 (It's not default). Could not mount in Windows 10 Insider Preview build 10130 and later, or Windows Server 2016 TP4 and later.

ReFS v2 Overview
http://www.snia.org/sites/default/files/SDC15_presentations/file_sys/JRTipton_ReFS_v2.pdf
http://www.snia.org/events/storage-developer/presentations15#file_sys

ReFS 3.0

  • Version of formatted by Windows Server 2016 TP4/TP5.
  • Upgrade to 3.1 when writable mount from Windows Server 2016 RTM.

ReFS 3.1

  • Version of formatted by Windows Server 2016.

ReFS 3.2

  • Version of formatted by Windows 10 v1703.
  • Version that can be formatted with Windows 10 Insider Preview 15002 or later (It's not default at 15002) and Windows Server Insider Preview build 16237.
    • It became the default between after than 15002 and 15019 or earlier.

ReFS 3.3

ReFS 3.4

  • Version of formatted by Windows 10 Enterprise v1803, Windows Server 2019 and Windows Server version 1803.
  • Version of formatted by Windows 10 Enterprise Insider Preview build 17083 and Windows Server Insider Preview build 17079.

ReFS 3.5

  • Version of formatted by Windows 10 Enterprise Insider Preview build 19536 and Windows Server Insider Preview build 19551.
  • Added hardlink support if fresh formatted volume.
    • Can't use hardlink if upgraded from previous version.
  • Upgrade to 3.6 when writable mount from Windows 10 Insider Preview build 21292.

ReFS 3.6

  • Version of formatted by Windows 10 Enterprise Insider Preview build 21292 and Windows Server Insider Preview build 20282.
  • Upgrade to 3.7 when writable mount from Windows 10 Insider Preview build 21313.

ReFS 3.7

  • Version of formatted by Windows 10 Enterprise Insider Preview build 21313 and Windows Server Insider Preview build 20303.

Mountability

ReFS\Windows 2012 8.1/2012 R2 10 v1507 2016 10 v1703 10 v1709 10 v1803/2019 b21313
1.1 Yes Yes[^1] Yes[^1] Yes[^1] Yes[^1] Yes[^1] Yes[^1] Yes[^1]
1.2 Yes Yes Yes Yes Yes Yes Yes Yes
3.1 No No No Yes Yes[^2] Yes[^3] Yes[^4] Yes[^5][^6]
3.2 No No Yes Yes[^3] Yes[^4] Yes[^5][^6]
3.3 No No Yes Yes[^4] Yes[^5][^6]
3.4 No Yes Yes[^5][^6]
3.7 No Yes

Notes
Empty filed is "I don't know. I haven't tested.".
[^1]: "Volume "?:" was mounted in an older version of Windows. Some features may be lost." was recorded to event log when writable mount. I don't know what's been lost.
[^2]: Upgrade to 3.2 when writable mount.
[^3]: Upgrade to 3.3 when writable mount.
[^4]: Upgrade to 3.4 when writable mount.
[^5]: Upgrade to 3.7 when writable mount.
[^6]: Can't use hardlink.

License: CC BY

バージョン番号はWindows 10とWindows Server 2016で使用可能なfsutil fsinfo refsinfoで報告されるもの。

ReFS 1.1

  • Windows Server 2012でフォーマットしたバージョン。
  • Windows Server 8 Betaの時点で1.1であり1.0の存在は不明。
  • 8.1/2012 R2以降でマウントした場合はAlternate Data Stream使用可能。

ReFS 1.2

  • Windows 8.1、Windows 10 v1507からv1607、Windows Server 2012 R2でフォーマットしたとき、およびWindows Server 2016以降でReFSv1を指定してフォーマットしたときのバージョン。
  • 2012でマウントした場合はAlternate Data Stream使用不可。

ReFS 9.2

  • Windows 10 TP ビルド9841から9860とWindows Server 2016 TP1でフォーマット可能なバージョン(デフォルトではない)。10 9879/ 2016 TP2以降ではマウント不可。

ReFS 11.2

  • Windows 10 TP ビルド9879でフォーマット可能なバージョン(デフォルトではない)。9926以降ではマウント不可。

ReFS 12.2

  • Windows 10 TP ビルド9926でフォーマット可能なバージョン(デフォルトではない)。10041以降ではマウント不可。

ReFS 22.2

  • Windows 10 TP ビルド10041から10049でフォーマット可能なバージョン(デフォルトではない)。10061以降ではマウント不可。

ReFS 2.0

  • Windows Server 2016 TP2/TP3でフォーマットしたバージョン。
  • Windows 10 TP ビルド10061から10130より前でフォーマット可能なバージョン(デフォルトではない)。10 10130以降、2016 TP4以降ではマウント不可。

ReFS v2の概要
http://www.snia.org/sites/default/files/SDC15_presentations/file_sys/JRTipton_ReFS_v2.pdf
http://www.snia.org/events/storage-developer/presentations15#file_sys

ReFS 3.0

  • Windows Server 2016 TP4/TP5でフォーマットしたバージョン。
  • Windows Server 2016から書き込み可能でマウントすると3.1にアップグレードされる。

ReFS 3.1

  • Windows Server 2016でフォーマットしたバージョン。

ReFS 3.2

  • Windows 10 v1703でフォーマットしたバージョン。
  • Windows 10 Insider Preview ビルド15002およびWindows Server Insider Preview ビルド16237でフォーマット可能なバージョン(15002ではデフォルトではない)。
    • 15002より後、15019までの間にデフォルトになった。

ReFS 3.3

ReFS 3.4

  • Windows 10 Enterprise v1803、Windows Server 2019およびWindows Server version 1803でフォーマットしたバージョン。
  • Windows 10 Enterprise Insider Preview ビルド17083およびWindows Server Insider Preview ビルド17079でフォーマットしたバージョン。

ReFS 3.5

  • Windows 10 Enterprise Insider Preview ビルド19536およびWindows Server Insider Previewビルド19551でフォーマットしたバージョン。
  • 新規フォーマットした場合に限りハードリンク使用可能。
    • 3.5未満からアップグレードした場合は使用不可。
  • Windows 10 Insider Preview ビルド21292から書き込み可能でマウントすると3.6にアップグレードされる。

ReFS 3.6

  • Windows 10 Enterprise Insider Preview 21292およびWindows Server Insider Previewビルド20282でフォーマットしたバージョン。
  • Windows 10 Insider Preview ビルド21313から書き込み可能でマウントすると3.7にアップグレードされる。

ReFS 3.7

  • Windows 10 Enterprise Insider Preview 21313およびWindows Server Insider Previewビルド20303でフォーマットしたバージョン。

マウント可否

ReFS\Windows 2012 8.1/2012 R2 10 v1507 2016 10 v1703 10 v1709 10 v1803/2019 b21313
1.1 Yes Yes[^1] Yes[^1] Yes[^1] Yes[^1] Yes[^1] Yes[^1] Yes[^1]
1.2 Yes Yes Yes Yes Yes Yes Yes Yes
3.1 No No No Yes Yes[^2] Yes[^3] Yes[^4] Yes[^5][^6]
3.2 No No Yes Yes[^3] Yes[^4] Yes[^5][^6]
3.3 No No Yes Yes[^4] Yes[^5][^6]
3.4 No Yes Yes[^5][^6]
3.7 No Yes

空欄は「テストしてないので分かりません」を意味します。

  1. 書き込み可能でマウントするとイベントログに「ボリューム "?:" は、以前のバージョンの Windows にマウントされていました。一部の機能が失われた可能性があります。」が出力される。具体的に何が失われるのかは不明。
  2. 書き込み可能でマウントすると3.2にアップグレードされる。
  3. 書き込み可能でマウントすると3.3にアップグレードされる。
  4. 書き込み可能でマウントすると3.4にアップグレードされる。
  5. 書き込み可能でマウントすると3.7にアップグレードされる。
  6. ハードリンク使用不可。

License: CC BY

@kcschan

This comment has been minimized.

Copy link

@kcschan kcschan commented Mar 7, 2017

The integrity stream seems to be available in lower version(1.2), and the system seems to choose different CRC alogrithms according to cluster size(CRC32 for 4K cluster, CRC64 for 64K cluster)

@artem-nefedov

This comment has been minimized.

Copy link

@artem-nefedov artem-nefedov commented Aug 3, 2018

Did anyone test what would happen if you attach read-only (write-protected) storage with lower ReFS version (e.g. 3.3) to Windows with higher version support (e.g. 3.4)?

@adnanshaheen

This comment has been minimized.

Copy link

@adnanshaheen adnanshaheen commented Aug 7, 2018

I think if you format with 3.3 and then upgrade to 3.4 your FS is no more recognizable. I did a test a few days earlier when I format a volume on windows 10 pre 1803 and then after update to 1803 it wasn't recognizable.

@0xbadfca11

This comment has been minimized.

Copy link
Owner Author

@0xbadfca11 0xbadfca11 commented Aug 9, 2018

@artem-nefedov When use write-protected storage, can mount it, can read it, version will stay as is. It has been tested at [^2], [^3] and [^4].

@Bxaa

This comment has been minimized.

Copy link

@Bxaa Bxaa commented Oct 9, 2020

How to format ReFs 3.5 ? I need hardlink support (win 10 2004 inter)

@0xbadfca11

This comment has been minimized.

Copy link
Owner Author

@0xbadfca11 0xbadfca11 commented Oct 9, 2020

19536 or up is 21H1. Can't use in 2004.

@Karl-WE

This comment has been minimized.

Copy link

@Karl-WE Karl-WE commented Oct 9, 2020

so also not including in 20H2.
@0xbadfca can you add "ReFS 3.2 added deduplication feature", please

@Bxaa

This comment has been minimized.

Copy link

@Bxaa Bxaa commented Oct 10, 2020

Is it possible to somehow pull out refs 3.5 from the insider 21H1 and add it to 2004 (or it on kernel level?)

@Karl-WE

This comment has been minimized.

Copy link

@Karl-WE Karl-WE commented Oct 23, 2020

@Bxaa pretty sure this would violate the Terms of Use. Rather sub to the Dev Channel. There is a new release every week, not every week is worth the upgrade yet in the current week they fixed a relevant ReFS issue in Dev Channel.

@PAV2

This comment has been minimized.

Copy link

@PAV2 PAV2 commented Nov 5, 2020

Tell me how to downgrade version 3.5 to 3.4 for Windows v1803?

@0xbadfca11

This comment has been minimized.

Copy link
Owner Author

@0xbadfca11 0xbadfca11 commented Nov 5, 2020

No way.

@Karl-WE

This comment has been minimized.

Copy link

@Karl-WE Karl-WE commented Nov 5, 2020

there is no tool to downgrade the version, why would you do that @pav. There also no tool imho to upgrade a version except having a volume online during setup IPU

@Karl-WE

This comment has been minimized.

Copy link

@Karl-WE Karl-WE commented Nov 5, 2020

@0xbadfca11 how about your time to add the missing feature to the en-us version in Version 3.2?

@Cortana-117

This comment has been minimized.

Copy link

@Cortana-117 Cortana-117 commented Mar 14, 2021

What about Windows 10 pro for workstation? (the one that I'm using at the moment and has ReFS). Windows insider latest Dev build.

@Karl-WE

This comment has been minimized.

Copy link

@Karl-WE Karl-WE commented Mar 16, 2021

@Cortana-117 same applies as for Pro Insider Dev and Windows Server 2022 LTSC Beta

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment