RAID 1 và RAID 5 (và anh em của họ 10 và 50) đạt được sự dự phòng dữ liệu tương ứng thông qua phản chiếu và thông qua kiểm tra chẵn lẻ. Điều này cho phép một mảng RAID vẫn truy cập dữ liệu khi một cung trên đĩa (hoặc toàn bộ đĩa) trở nên không thể đọc được. RAID 6 (hoặc 60) sử dụng kiểm tra bổ sung để cho phép các lỗi kép.
Nhưng làm thế nào một mảng RAID có thể xử lý dữ liệu không hoàn toàn không thể đọc được mà chỉ không nhất quán?
Nếu một số lỗi xảy ra sao cho dữ liệu trên một dải bị thay đổi trên đĩa nhưng thay đổi không được truyền sang (các) cái khác, toàn bộ dải sẽ không nhất quán. Nếu trong một bộ nhân đôi, một đĩa nói "bit này là 0" trong khi đĩa kia nói "bit này là 1", làm thế nào một bộ điều khiển RAID có thể biết cái nào đúng? Lý do tương tự có thể được áp dụng cho dải RAID-5, với độ phức tạp được thêm vào mà bạn không thể dễ dàng biết được khu vực nào thực sự sai trong dải. Ngoài ra, RAID 6 có giảm thiểu được vấn đề này với các ckecks kép của nó không, hay nó vẫn có thể gặp sự cố khi khôi phục dữ liệu khi dữ liệu thực sự có thể đọc được nhưng nó bị sai ở đâu đó, đặc biệt là khi mảng RAID 6 có xu hướng có nhiều đĩa?
Về mặt lý thuyết có thể được giải quyết bằng cách checksums, để đảm bảo đó sao chép các dữ liệu (hoặc chẵn lẻ) là đúng; nhưng có bất kỳ bộ điều khiển RAID nào thực sự thực hiện loại tổng kiểm tra này (tất nhiên sẽ chiếm thêm không gian) không? Hoặc nó cần phải được xử lý ở cấp độ HĐH, nơi mà hầu hết các hệ thống tập tin có thể và sẽ kiểm tra nội dung của chúng? Và nếu đây là trường hợp, làm thế nào họ có thể nói với bộ điều khiển RAID "dữ liệu trên sector X trên đĩa Y trên sọc Z là sai", khi cách tiếp cận chung của bộ điều khiển RAID là trừu tượng hệ điều hành khỏi lớp lưu trữ bên dưới nhiều như khả thi?