This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
The Resilient File System (ReFS) is a modern file system developed by Microsoft to maximize data availability, scale efficiently to large data sets across diverse workloads, and provide data integrity with resiliency to corruption. ReFS seeks to address an expanding set of storage scenarios and establish a foundation for future innovations.
This overview explains how ReFS helps protect data from corruption, supports large-scale storage environments, and integrates with key Windows Server technologies. Use this guide to understand ReFS benefits, deployment scenarios, and feature comparisons with NTFS.
Learn about the key benefits that ReFS provides, including: resiliency, performance, and scalability.
ReFS has features that can precisely detect corruptions and also fix those corruptions while remaining online, helping provide increased integrity and availability for your data:
In addition to providing resiliency improvements, ReFS has features for performance-sensitive and virtualized workloads. Real-time tier optimization, block cloning, and sparse valid data length (VDL) are good examples of the evolving capabilities of ReFS, which are designed to support dynamic and diverse workloads:
Mirror-accelerated parity - Mirror-accelerated parity delivers both high performance and also capacity efficient storage for your data.
To deliver both high performance and capacity efficient storage, ReFS divides a volume into two logical storage groups, known as tiers. These tiers can have their own drive and resiliency types, allowing each tier to optimize for either performance or capacity. Some example configurations include:
| Performance tier | Capacity tier |
|---|---|
| Mirrored SSD | Mirrored HDD |
| Mirrored SSD | Parity SSD |
| Mirrored SSD | Parity HDD |
Once these tiers are configured, ReFS uses them to deliver fast storage for hot data and capacity-efficient storage for cold data:
All writes occur in the performance tier, and large chunks of data that remain in the performance tier are efficiently moved to the capacity tier in real time.
If using a hybrid deployment (mixing flash and HDD drives),the cache in Storage Spaces Direct helps accelerate reads, reducing the effect of data fragmentation characteristic of virtualized workloads. Otherwise, if using an all-flash deployment, reads also occur in the performance tier.
For Windows Server deployments, mirror-accelerated parity is only supported onStorage Spaces Direct. We recommend using mirror-accelerated parity with archival and backup workloads only. For virtualized and other high performance random workloads, we recommend using three-way mirrors for better performance.
Accelerated VM operations - ReFS improves the performance of virtualized workloads:
Variable cluster sizes - ReFS supports both 4K and 64K cluster sizes. 4K is the recommended cluster size for most deployments, but 64K clusters are appropriate for large, sequential IO workloads.
ReFS is designed to support extremely large data sets - millions of terabytes - without negatively impacting performance, achieving greater scale than prior file systems.
Microsoft has developed NTFS specifically for general-purpose use with a wide range of configurations and workloads. All ReFS supported configurations must useWindows Server Catalog certified hardware and meet application requirements.
For customers specially requiring the availability, resiliency, and/or scale that ReFS provides, Microsoft supports ReFS for use with the following configurations and scenarios:
Important
If you plan to use ReFS for Cluster Shared Volumes (CSVs), seeUse Cluster Shared Volumes in a failover cluster for important information.
Deploying ReFS onStorage Spaces Direct is recommended for virtualized workloads or network-attached storage:
Deploying ReFS on Storage Spaces with shared SAS enclosures is suitable for hosting archival data and storing user documents:
Storage Spaces supports local non-removable direct-attached via BusTypes SATA, SAS, NVME, or attached via HBA (also known as RAID controller in pass-through mode).
Deploying ReFS on basic disks is best suited for applications that implement their own software resiliency and availability solutions:
Basic disks include local non-removable direct-attached via BusTypes SATA, SAS, NVME, or RAID. Basic disks don't include Storage Spaces.
Deploying ReFS as a backup target is best suited for applications and hardware that implements its own resiliency and availability solutions:
Contact application and storage array vendors for support details on Fiber Channel and iSCSI SANs. For SANs, if features such as thin provisioning, TRIM/UNMAP, or Offloaded Data Transfer (ODX) are required, NTFS must be used.
| Feature | ReFS | NTFS |
|---|---|---|
| Maximum file name length | 255 Unicode characters | 255 Unicode characters |
| Maximum path name length | 32K Unicode characters | 32K Unicode characters |
| Maximum file size | 35 PB (petabytes) | 256 TB |
| Maximum volume size | 35 PB | 256 TB |
| Feature | ReFS | NTFS |
|---|---|---|
| BitLocker encryption | ✅ | ✅ |
| Block system compression | ✅ | ✅ |
| Data Deduplication | ✅1 | ✅ |
| Extended attributes | ✅ | ✅ |
| Cluster Shared Volume (CSV) support | ✅2 | ✅ |
| Junctions/Soft links | ✅ | ✅ |
| Hard links | ✅ | ✅ |
| Failover cluster support | ✅ | ✅ |
| File system encryption | ✅3 | ✅ |
| Access-control lists | ✅ | ✅ |
| USN journal | ✅ | ✅ |
| Changes notifications | ✅ | ✅ |
| Junction points | ✅ | ✅ |
| Mount points | ✅ | ✅ |
| Reparse points | ✅ | ✅ |
| Volume snapshots | ✅ | ✅ |
| File IDs | ✅ | ✅ |
| Oplocks | ✅ | ✅ |
| Sparse files | ✅ | ✅ |
| Named streams | ✅ | ✅ |
| Thin Provisioning | ✅4 | ✅ |
| Trim/Unmap | ✅4 | ✅ |
| Page file support | ✅ | ✅ |
| Functionality | ReFS | NTFS |
|---|---|---|
| Block clone | ✅ | ❌ |
| Sparse VDL | ✅ | ❌ |
| Mirror-accelerated parity | ✅ (on Storage Spaces Direct) | ❌ |
| File-level snapshots | ✅1 | ❌ |
| Functionality | ReFS | NTFS |
|---|---|---|
| Transactions | ❌ | ✅ |
| Object IDs | ❌ | ✅ |
| Offloaded Data Transfer (ODX) | ❌ | ✅ |
| Short names | ❌1 | ✅ |
| Disk quotas | ❌ | ✅ |
| Supported on removable media | ❌ | ✅ |
| Bootable | ❌ | ✅ |
| Shrinking | ❌ | ✅ |
Was this page helpful?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Was this page helpful?
Want to try using Ask Learn to clarify or guide you through this topic?