总结
本文可帮助你排查并解决影响 Windows Server 中弹性文件系统(ReFS)卷的问题。 使用故障排除清单记录环境并隔离问题的原因,然后参阅相关部分,获取常见问题及其解决方法的指导。
故障排除清单
按照以下步骤记录环境的当前状态并开始隔离问题的原因。
Note
如果未响应Windows Server,请在 safe 模式中重启系统。
-
在尝试进行修复或更改之前,请确保最近的备份可用。
Note
如果没有可用的最新备份,可以考虑克隆该卷,或使用 Microsoft Disk2VHD 创建一个虚拟硬盘副本。
-
记录以下信息:
-
操作系统版本
-
ReFS 卷版本
-
存储硬件的固件和驱动程序版本
-
系统类型(例如独立、群集或虚拟化)
-
卷所支持的工作负载
Important
确认你正在使用的操作系统版本是否支持 ReFS 卷版本。
-
-
查看环境的最新历史记录,了解更改或异常事件,例如以下事件:
- 硬件更换
- 操作系统或固件更新
- 对存储配置的更改
- 停电或其他非正常关机
-
查看当前的系统运行状况,包括以下信息:
- 硬件和设备运行状况
- 存储池运行状况
- 存储空间直通(S2D)池状态(如适用)
- ReFS 卷状态(RAW、联机、只读等)
-
收集以下错误和事件信息:
-
错误消息
-
来自所有节点的群集日志。 若要收集日志,请在其中一个群集节点上运行以下 cmdlet:
Get-ClusterLog -UseLocalTime -Destination <folder path> -
Microsoft-Windows-DeviceSetupManager/Admin 事件日志。 具体而言,查找事件 ID 131、133、135 或 140
-
系统日志。 具体而言,查找事件 ID 55。
-
常见问题和解决方案
| 常见症状集合 | 请参阅相关章节 |
|---|---|
| - 卷状态为 RAW - 无法访问该卷中的数据 - 重复装载或修复失败 - 事件:事件 ID 133 或 135 |
卷为 RAW 或不可访问(事件 ID 133 或 135) |
| - 卷无法挂载 - 事件:事件 ID 134、137 或 140 - 错误信息:提示元数据页无效、校验和错误,或提示“设备正忙”。 |
元数据损坏或装载失败(事件 ID 134、137 或 140) |
| 卷装载后: - 计算机变得无响应 - CPU 和内存使用率非常高 - 备份作业速度缓慢或停止响应(挂起) - 事件:卷上的活动量较高 |
卷挂载后,系统停止响应或出现资源或内存占用过高的情况 |
| 升级或降级后: - 卷无法挂载 - 无法访问该卷中的数据 - 事件:事件 ID 133 或 137 |
在操作系统升级或降级后,ReFS 与操作系统不兼容 |
| - 备份失败 - 卷影副本不会被创建或删除 - VSS 编写器生成错误 - 事件:事件 ID 12289 或 8193 |
备份、VSS 和快照问题(事件 ID 12289 或 8193) |
| - 事件:I/O 错误和事件 ID 7、51 或 153 - 存储池已降级 - ReFS 卷上的虚拟磁盘已脱机 |
I/O 错误、磁盘硬件故障和池降级 |
| 升级或迁移后: - 磁盘似乎处于脱机状态 - 未声明装入点 - 消息:“脱机(磁盘由于管理员建立的策略而脱机)。 |
在操作系统升级或迁移后,遇到装入点或卷策略问题 |
卷处于 RAW 格式或无法访问(事件 ID 133 或 135)
症状
- 卷状态为 RAW
- 无法访问该卷中的数据
- 遇到重复装载或修复故障
- 事件日志列出事件 ID 133 或 135
原因
此问题通常表示文件系统已损坏。 以下任何条件或事件都可能导致此损坏:
- 断电
- 硬件故障
- 不支持的 ReFS 版本
- 未完成的后台进程
解决方案
Tip
如果卷在发生涉及 ReFS.sys 的停止错误后变得无法访问,请参阅 Windows Server 2022 Standard 中 ReFS.sys 错误后本地磁盘卷无法访问。
-
准备一个与损坏卷大小相同或更大的第二个磁盘。
-
在已挂载该卷的系统上打开命令提示符窗口。
-
若要尝试装载或恢复卷,请运行以下命令:
refsutil salvage -s <SourceVolume> -d <DestinationFolder>Note
- 在此命令中, <SourceVolume> 表示损坏卷的驱动器号, <DestinationFolder> 表示第二个磁盘上的文件夹的路径。
- 有关此命令及其可用选项的详细信息,请参阅
refsutil salvage。
-
如果打捞过程失败或未完成,请尝试以下操作:
- 查看打捞过程中的日志。
- 检查存储硬件是否存在故障。
- 使用第三方实用工具尝试恢复数据。
- 如果有最近的备份,请重新格式化该卷并恢复数据。
- 请联系 Microsoft 支持寻求帮助。 将打捞进程日志和事件日志信息附加到支持请求。
元数据损坏或装载失败(事件 ID 134、137 或 140)
症状
- 卷无法挂载。
- 事件日志列出了事件 ID 134、137 或 140。
- 错误消息表明,存在无效的元数据页、校验和失败,或者“设备正忙”。
原因
此问题通常表示发生了以下情况之一:
- ReFS 元数据已损坏。
- 写入操作期间发生错误。
- 安装与 ReFS 版本不兼容的操作系统升级。
- 安装了操作系统升级,该升级更改了影响 ReFS 操作的注册表项(如元数据验证)。
解决方案
Important
本部分、方法或任务包含说明如何修改注册表的步骤。 如果您错误地修改注册表,可能会出现严重问题。 因此,请确保仔细执行这些步骤。 出于防范目的,请在修改之前备份注册表,以便在出现问题时还原注册表。 有关如何备份和恢复注册表的更多信息,请参见如何在 Windows 中备份和恢复注册表。
-
如果卷以前装载在较旧版本的 Windows Server 上,并且现在装载在较新版本上,请确保操作系统是最新的,并且 ReFS 实用工具的版本与卷的版本匹配。
-
如果出现校验和错误,请执行以下步骤(在集群系统中,请在所有节点上执行这些步骤):
- 在装载该卷的系统中,打开注册表编辑器,然后定位到
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\子项。 - 若要禁用元数据验证,请将
RefsDisableVolumeIntegrityValidation该值设置为 0。 - 重启系统(在群集系统中,重启所有节点)。
- 在装载该卷的系统中,打开注册表编辑器,然后定位到
-
请重试装载卷。
-
如果仍然无法挂载该卷,请尝试按照 卷为 RAW 或无法访问(事件 ID 133 或 135)中所述的方法修复该卷。
-
如果问题仍然存在,则可能需要注册表或内核修补程序。 根据需要升级以查看此选项,并联系Microsoft 支持部门以获取帮助。
卷装载后,系统停止响应或遇到高资源或内存使用率
症状
在计算机上装载 ReFS 卷后,您会遇到以下现象:
- 计算机变得无响应。
- 计算机的 CPU 和内存使用率非常高。
- 备份作业速度缓慢或停止响应(挂起)。
- 事件日志中的事件表明该卷上的活动频繁。
原因
此问题的原因包括以下条件:
- 已知 ReFS 问题(特别是在 Windows Server 2022 和 2025 中)
- 第三方备份软件激进的内存回收
- 大容量卷的内存压力
- 过度使用图元文件
解决方案
Important
本部分、方法或任务包含说明如何修改注册表的步骤。 如果您错误地修改注册表,可能会出现严重问题。 因此,请确保仔细执行这些步骤。 出于防范目的,请在修改之前备份注册表,以便在出现问题时还原注册表。 有关如何备份和恢复注册表的更多信息,请参见如何在 Windows 中备份和恢复注册表。
-
安装Windows Server的最新累积更新。
-
如果使用第三方备份软件,请参阅供应商文档以获取建议的注册表设置。
-
如果前面的步骤不起作用,请分离受影响的卷,然后测试系统的稳定性。
-
请考虑将注册表值设置为禁用激进的内存修整。 咨询Microsoft 支持部门以获取帮助。
Tip
有关解决大型 ReFS 元数据流导致的内存压力的可调整注册表参数,请参阅 优化 ReFS 中的内存使用情况。
在操作系统升级或降级后,ReFS 与操作系统不兼容
症状
在装载 ReFS 卷的计算机上升级或降级Windows Server后,会遇到以下症状:
- 卷无法挂载。
- 无法访问该卷中的数据。
- 事件日志列出事件 ID 133 或 137。
原因
此问题通常表示以下条件之一:
- 当前操作系统版本不支持 ReFS 版本。
- 卷或操作系统未正确进行升级或降级。
- 就地升级遗漏了一个前提步骤。
解决方案
Important
升级或降级 ReFS 卷或装载的操作系统时,请按照Microsoft建议的升级路径操作,不要跳过主要版本。
-
在已挂载该卷的系统上,以管理员身份打开命令提示符窗口。
-
若要检查 ReFS 卷的版本,请运行以下命令:
fsutil fsinfo refsinfo <Drive>Note
在此命令中, <驱动器> 是 ReFS 卷的驱动器号。
-
如果 ReFS 卷版本与操作系统版本不兼容,请尝试执行以下操作之一:
- 将该卷临时连接到运行原始版本操作系统的计算机,安装所有适用的更新,然后再次尝试升级。
- 将该卷连接到运行该 ReFS 版本所支持的 Windows Server 版本的计算机。
-
升级后,请确保所有备份和存储软件都与当前操作系统版本和当前的 ReFS 版本兼容。
备份、VSS 和快照问题(事件 ID 12289 或 8193)
症状
- 备份失败。
- 不会创建或删除卷影副本。
- VSS 写入器出现错误。
- 事件日志列出事件 ID 12289 或 8193。
原因
此问题通常表示存在以下条件之一:
- VSS 快照是孤立的或已损坏的。
- ReFS 快照不受支持。
- 系统资源已用尽。
- 备份工具与 ReFS 不兼容。
解决方案
-
确保操作系统、ReFS 卷和备份代理都是最新的,并且彼此兼容。
-
若要获取可用快照的列表,请在装载卷的计算机上打开命令提示符窗口,然后运行以下命令:
vssadmin list shadows -
若要删除当前卷影存储关联,请在命令提示符处运行以下命令:
vssadmin delete shadowstorage /for=[<Drive>]Note
在此命令中, <驱动器> 表示受影响卷的驱动器号。
-
卸载或禁用可能与 VSS 冲突的第三方防病毒或备份代理。
-
若要查看 VSS 编写器状态,请在命令提示符处运行以下命令:
vssadmin list writers此命令生成类似于以下摘录的输出:
Writer name: 'Task Scheduler Writer' Writer Id: {d61d61c8-d73a-4eee-8cdd-f6f9786b7124} Writer Instance Id: {1bddd48e-5052-49db-9b07-b96f96727e6b} State: [1] Stable Last error: No error如果
State值中有任何一项不是[1] Stable,请重新启动卷影复制服务。 -
如果卷不可弥补地损坏,请重新创建它。
I/O 错误、磁盘硬件故障和池降级
症状
- 事件日志列出了 I/O 错误,以及事件 ID 7、51 或 153。
- 存储池已降级。
- ReFS 卷上托管的虚拟磁盘处于脱机状态。
原因
此问题通常表示发生了以下情况之一:
- 计划外电源中断
- 磁盘、电缆、控制器或固件问题
解决方案
- 若要识别有问题的硬件,请查看事件日志中是否有重复的硬件错误。
- 在所有物理磁盘上运行硬件诊断和自我监视、分析和报告技术(SMART)测试。
- 如果任何磁盘失败,请立即替换它们。
- 请确保固件、BIOS 和所有驱动程序都是最新的,并且与操作系统和 S2D 要求兼容。
在操作系统升级或迁移后,遇到装入点或卷策略问题
症状
在已装载 ReFS 卷的计算机上升级 Windows Server 之后(或迁移到一台基于 Windows Server 的新计算机之后),您会遇到以下症状:
- 磁盘似乎处于脱机状态。
- 不会声明装入点。
- 你将看到消息“脱机(磁盘由于管理员建立的策略而脱机)。
原因
升级过程中磁盘签名或存储区域网络 (SAN) 策略已更改。
解决方案
Important
在升级或迁移关键生产群集之前,请记录 SAN 策略。
- 若要启动
diskpart实用工具,请在挂载该卷的计算机上打开命令提示符窗口,然后运行diskpart命令。 - 在
diskpart提示符下,选择 ReFS 卷,然后运行san命令以查看当前策略设置。 - 根据需要,运行
san policy=OnlineAll以重置策略,然后将受影响的磁盘联机。 - 请考虑创建升级后脚本的选项,该脚本可以在升级后将磁盘还原到其预期状态。
数据收集
若要对Microsoft 支持部门进行有效的故障排除和升级,请收集以下信息:
- 日志信息:
- 系统和应用程序事件日志(侧重于存储、ReFS、NTFS 和 VSS 事件源)
- 备份软件日志和配置文件
- 性能日志(磁盘队列、IOPS、延迟、内存消耗)
- 存储空间直通(S2D)日志、群集日志和群集共享卷(CSV)运行状况
- 由任何故障排除实用工具生成的日志(如 Procmon 或其他 Sysinternals 实用工具)
- 状态和诊断报告
chkdsk /f /scan和fsutil fsinfo命令的输出- 对 ReFS 卷执行
refsutil和diskpart操作的输出 - 来自
vssadmin操作(例如vssadmin list shadows和vssadmin list providers)的输出 - 硬件诊断和智能数据
- 其他信息:
- 操作系统、ReFS 卷、控制器和固件的版本信息
- 内存转储文件(如果系统卷或软件停止响应或停止错误发生)
- 受影响的计算机的注册表中的相关
FileSystem值和ReFS值,导出到.reg文件