After many years of inactive development, Microsoft seems to have added support for the ReFS file system on Windows 11. It has reignited the debate between NTFS and ReFS, and which file system is better for Windows. So if you are not aware of Microsoft’s new file system, we have come up with an explainer on what is ReFS and in what aspects it’s better than NTFS. Apart from that, you can learn about ReFS file system working model, performance metrics, and maximum storage limit. So on that note, let’s go ahead and compare NTFS vs ReFS.
In this comparison between NTFS and ReFS, we have explained ReFS, its working mechanism, key feature differences, and its current development. You can expand the table below and move to any section you want.
What is ReFS (Resilient File System)?How Does Microsoft’s ReFS Work?NTFS vs ReFS: Key Features Differences
Resiliency to Data CorruptionBetter Performance in Some WorkloadsScalabilityReFS vs NTFS: Advantages and DisadvantagesWill ReFS Replace NTFS on Windows?
Resiliency to Data CorruptionBetter Performance in Some WorkloadsScalability
What is ReFS (Resilient File System)?
Before we find the differences between the two file systems, let’s briefly learn about ReFS and its development timeline. ReFS or Resilient File System is a proprietary file system developed by Microsoft. It was conceived to replace Microsoft’s popular file system — NTFS (New Technology File System). In fact, ReFS was first added to Windows Server 2012 and later to Windows 8.1 in 2016. However, ReFS support was removed from Windows 10 in the 2017 Fall Creators Update.
Can confirm that Windows 11 build 25281 installs on ReFS with absolutely no problem. Video with the installation process coming soon! pic.twitter.com/jjSIhEtgT8— NTDEV @ntdev@mastodon.social (@NTDEV_) January 21, 2023
How Does Microsoft’s ReFS Work?
ReFS is not a new file system developed from the ground up. It actually uses some of the NTFS code and has derived most of the features too. Unlike the B-tree structure in NTFS, ReFS utilizes B+ trees, which include root, internal nodes, and leaves. The root can be a node with multiple children or a leaf. The on-disk structure for both metadata and file data is based on B+ trees.
Resiliency to Data Corruption
The first and foremost feature that makes ReFS a resilient file system, unlike NTFS, is the built-in ability to accurately detect corruption and fix them without rebooting the system. Basically, ReFS can automatically repair data corruption, making it stand on par with competing file systems like Btrfs and ZFS. It employs something called integrity streams that basically analyze the checksums for metadata to precisely detect the error. In fact, it can also optionally inspect the checksums for file data, which may take more time, but the data can be fully validated.
Better Performance in Some Workloads
As you all know, ReFS was first introduced on Windows Server 2012, so accelerated VM operation is one of the important features of the new file system. It can significantly improve the performance of virtualized workloads using Block cloning and Sparse VDL. Block cloning allows the server to speed up the copy operations which results in the quick merging of VM checkpoints. Plus, Sparse VDL helps in creating fixed virtual hard disks (VHDs) within mere seconds. Effectively, on the consumer side, you are going to get better VM performance in Hyper-V.
NTFS was developed roughly 30 years ago and at that point in time, dealing with large sets of data was not something of concern. However, now, servers and computers regularly handle petabytes of data so Microsoft needed a scalable file system and ReFS aims to deliver exactly that. To give you an idea, NTFS supports a maximum file size of 256 TB whereas ReFS can go up to 35 PB. That’s 35000 TB of data. Similar are the figures for volume size as well. And now with ReFS version 3.7, it also supports volume compression just like other modern file systems.
Here we will learn about the advantages and disadvantages of ReFS and NTFS. Refer to the below table for a quick overview.
NTFSReFSAn established file system compatible with a host of systemsRelatively new, mostly used in Windows ServerSupports maximum file and volume size of 256 TBSupports maximum file and volume size of 35000 TBVery stableThere are bugs that need to be ironed outNo self-repairing abilitySupports self-repairing and avoids data corruptionCan’t work on online disksCan work on online disksSupports BitLocker encryptionSupports BitLocker encryptionSupports Access-control lists and File IDsSupports Access-control lists and File IDsNo Block clone and Sparse VDL supportSupports Block clone and Sparse VDL for faster performanceNo File-level snapshotsSupports File-level snapshotsSupports file system compressionNo file system compressionBootable using removable mediaOfficially not bootable using removable media as of now
After FAT, we have known NTFS as the default file system on Windows for decades. However, with the introduction of ReFS in 2012, things started to look a bit different, and it seemed like the “next-generation” file system is coming to Windows. However, ReFS (especially vs the NTFS file system) didn’t go that way despite featuring the self-repair ability. Eventually, it was removed from Windows 10 in 2017.
There were many reasons behind this decision. First, ReFS was unstable for a consumer release and was failing without any warning. Experts said that recovery in such a scenario can get very hard. Apart from that, the thin volume of ReFS was expanding to a full-size ReFS partition despite the data being static. And in some cases, it was unreliably correcting file errors. As on Windows 11, though users can boot the OS reliably, they are unable to install Microsoft Store apps on a ReFS volume. So I would say, it’s a long way before ReFS becomes the standard file system on Windows, replacing NTFS.
Success! pic.twitter.com/V3o1qHcqJ0— Xeno (@XenoPanther) January 21, 2023