Tất cả các câu trả lời ở trên đều không chính xác về khả năng của RAID 6. Thuật toán RAID 6 vận hành từng byte giống như RAID 5 và nếu một byte trên bất kỳ một ổ đĩa nào bị hỏng, thậm chí không có lỗi nào được chỉ ra bởi ổ đĩa, nó có thể được phát hiện và ĐÚNG. Thuật toán để làm như vậy được giải thích hoàn toàn trong
https://mirrors.edge.kernel.org/pub/linux/kernel/people/hpa/ston6.pdf
Để thực hiện kiểm tra này, các ổ P và Q chẵn lẻ cũng phải được đọc cùng với các ổ dữ liệu. Nếu tính chẵn lẻ P 'và Q' khác nhau không có lỗi ổ đĩa, một phân tích có thể xác định chính xác ổ đĩa nào không chính xác và sửa dữ liệu.
Ngoài ra, nếu nhận dạng ổ đĩa là ổ đĩa không có (chẳng hạn như ổ đĩa 137 nếu chỉ có 15 ổ đĩa), có nhiều hơn một ổ đĩa đang cung cấp dữ liệu bị hỏng CHO THAT BYTE, báo hiệu lỗi không thể sửa. Khi có ít hơn 256 ổ đĩa trong tập hợp, điều này được phát hiện với xác suất cao trên mỗi byte và vì có nhiều byte trong một khối, với xác suất cực cao cho mỗi khối. Nếu nhận dạng ổ đĩa không nhất quán cho tất cả các byte trong khối RAID, một lần nữa, nhiều ổ đĩa sẽ cung cấp dữ liệu bị hỏng và nói chung, một ổ đĩa có thể từ chối điều kiện, nhưng miễn là tất cả các nhận dạng ổ đĩa đều hợp lệ, khối này không nhất thiết phải là khối bị từ chối.
Mất nhiều thời gian hơn thời gian xác minh thông thường để thực hiện hiệu chỉnh này, nhưng chỉ cần thực hiện với phép tính hội chứng (P và Q) cho thấy có lỗi.
Tuy nhiên, tất cả điều này đang được nói, tôi đã không kiểm tra mã mdadm để xác định xem tham nhũng byte đơn có được xử lý hay không. Tôi biết rằng mdadm báo cáo lỗi hội chứng RAID6 khi quét hàng tháng, nhưng từ thông báo lỗi, không rõ liệu chúng có được sửa hay không - nó không dừng mảng ổ đĩa cũng như không xác định bất kỳ ổ đĩa cụ thể nào trong thông báo.