关于mdadm RAID 6之上的Btrfs self healing功能真实性及验证方法的技术问询
关于mdadm RAID 6之上的Btrfs自修复功能真实性及验证方法的技术问询
各位好,我最近看到有资料提到,在mdadm RAID 1、5或者6的基础上使用Btrfs文件系统时,它能实现自修复功能,想跟大家确认下这个说法到底对不对?
我查到的这套机制的理论运行流程是这样的:
- Btrfs在读取到错误比特时,会通过自身的校验和检测出比特翻转问题
- Btrfs会向底层的mdadm RAID报告发生了读取错误
- 收到这个错误报告后,RAID会从校验磁盘中读取对应的数据
- Btrfs验证这份读取到的数据是正确的之后,会把正确数据写回出现问题的原磁盘
那现在我想知道,有没有办法可以实际验证这个自修复机制真的在正常运作呢?
备注:内容来源于stack exchange,提问作者Meinrad




