4 盘 RAID 5 单条带示例(1 字节块)
4 盘 RAID 5 单条带示例(1 字节块)
D1 = 0x6A D2 = 0x3F D3 = 0x9C
P = D1 ^ D2 ^ D3 = 0x49
校验:D1 = P ^ D2 ^ D3(任一盘丢失都可用同样方式恢复)用 Python 验证
用 Python 验证
python3 -c "print(hex(0x6A ^ 0x3F ^ 0x9C))"两块盘同时丢失时 XOR 无法求解(未知数多于方程),这就是 RAID 5 容错上限的数学原因;RAID 6 用两套独立方程(P 与 Q)解决。