ReFS文件系统的恢复、泄漏检测与SMR磁盘支持详解
1. ReFS恢复支持策略
ReFS为了确保文件系统卷始终可用,采用了多种恢复策略,其目标是摆脱像NTFS的Chkdsk这样耗时且需重启操作系统的离线磁盘检查工具。主要的恢复策略有以下四种:
- 元数据损坏检测 :通过校验和与纠错码来检测元数据损坏。完整性流利用文件实际内容的校验和(存储在文件B +树表的一行中)来验证和维护文件数据的完整性,不仅针对文件系统元数据,还包括文件本身。
- 智能修复 :只要有其他有效副本,ReFS会智能修复检测到的损坏数据。副本可能由ReFS自身提供(如为关键结构的对象表保留额外副本),也可通过存储池提供的卷冗余来获取。
- 在线清理操作 :ReFS实现了清理操作,可在文件系统在线时从命名空间中移除损坏数据。
- 尽力重建元数据 :ReFS通过尽力而为的技术重建丢失的元数据。
前两种策略依赖于Minstore库。Minstore库中的对象表和所有全局B +树表为指向不同磁盘块中子节点或目录节点的每个链接都包含一个校验和。当Minstore检测到块不符合预期时,会自动尝试从其副本中修复(如果可用);若副本不可用,则向ReFS上层返回错误,ReFS会启动在线清理操作。
清理操作是zap技术的演进。zap技术旨在使卷重新上线,可能会导致损坏数据丢失,它会从文件命名空间中移除所有损坏的元数据,修复后命名空间即可使用。而清理操作通过引入父子表来解决zap技术的问题,父子表提供了目录信息的冗余。清理过程会扫描该表,读取子
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



