Windows Server 2012 首先引入了
ReFS 来增强
NTFS 的功能。
ReFS 通过为单个文件,目录,磁盘卷和其他项提供更大的最大容量来改进
NTFS。
此外,
ReFS 提供更大的弹性,意味着更好的数据验证,错误校正和可扩展性。
对于非常大的卷和文件共享,您应该将
ReFS 与
Windows Server 2016 一起使用,以克服
NTFS 对错误检查(
error checking)
和更正(
correction)
的限制。
但是,您不能将
ReFS 用于引导卷。
实现
ReFS
ReFS 是基于
NTFS 文件系统的文件系统。它相比于NTFS 还提供了以下优点:
• 元数据完整性(
Metadata integrity)
与校验和(
checksums)
• 扩展的数据损坏(
data corruption)
保护功能
• 最大限度地提高可靠性,特别是在掉电时(
在类似情况下 NTFS 已知会出现损坏)
• 支持更大的卷,文件和目录
• 存储池(
Storage pool)
和虚拟化,这使得创建和管理文件系统更加容易
• 容错冗余(
Redundancy for fault tolerance)
• 磁盘清理(
Disk scrubbing)
以防止潜在磁盘错误
• 恢复损坏(
Resiliency to corruptions)
以恢复最大卷可用性(
recovery for maximum volume availability)
• 跨机器的共享存储池(
Shared storage pools)
,以实现额外的容错和负载平衡
ReFS 继承了 NTFS 的一些功能,包括:
• BitLocker 驱动器加密(
BitLocker Drive Encryption)
• 用于安全的
ACL
• 更新序列号(
Update sequence number ,
USN)日志(
journal)
• 更改通知
• 符号链接(
Symbolic link)
,连接点(
junction point),装入点(
mount point)
和重分析点(
Reparsepoints)
• 卷快照(
Volume snapshots)
• 文件 ID
ReFS 使用
NTFS 功能的一个子集,
所以它保持与
NTFS 的向后兼容性。因此,在
Windows Server 2016 上运行的程序可以像在
NTFS 上一样访问
ReFS 上的文件。但是,
当将其放置在运行
Windows Server 2012 之前发布的
Windows Server 操作系统的计算机时,无法识别
ReFS 格式的驱动器。您可以在
Windows 10 和Windows 8.1 中使用
ReFS 驱动器,但不能在
Windows 8 中使用。NTFS 允许您更改卷的分配单元大小。但是,使用
ReFS,每个卷具有
64 KB 的固定大小,您无法更改。ReFS 不支持文件的加密文件系统(
Encrypted File System , EFS)。
顾名思义,新文件系统提供了更强的弹性,意味着更好的数据验证(
data verification)
,错误校正(
errorcorrection)
和可扩展性。
与
NTFS 相比,
ReFS 为单个文件,目录,磁盘卷和其他项目提供了更大的容量大小,下表列出了这些规格。
单个文件的最大大小 |
大约 |
单个卷的最大大小 |
2 ^ 78 字节,具有 Windows 堆栈寻址( |
目录中的最大文件数 |
2 ^ 64 |
卷中的目录的最大数目 |
2 ^ 64 |
文件名最大长度 |
32, |
路径最大长度 |
32, |
任何存储池的最大大小 |
4 PB( |
系统中的最大存储池个数 |
没有限制 |
存储池中的最大空间数 |
没有限制 |
何时使用
ReFS 特别适用于在以下情况:
• Microsoft Hyper-V 工作负载。 当使用 .vhd 和. Vhdx 文件时, ReFS 具有性能优势。
• 存储空间直通( Storage Spaces Direct) 。 在 Windows Server 2016 中,群集中的节点可以共享直接连接的存储。 在这种情况下, ReFS 提供了更高的吞吐量,但也支持群集节点使用更高容量的磁盘。
• 存档( Archive) 数据。 ReFS 提供的弹性意味着它是您想要更长时间保留数据的不错选择。
附加阅读:
关于 ReFS 的更多信息, 可参考: " Building the next generation file system forWindows" ,网址是: http://aka.ms/orvy9u