No es una cuestión que el RAID 2 no se pueda implementar, sino que los niveles superiores son más eficientes, flexibles y económicos.
- Necesita un número fijo de discos. 4 discos de datos y 3 de redundancia. No es posible simplemente agregar un disco más (Usando códigos de Hamming generalizados se podría pero igual seguiría siendo ineficiente)
- Requiere más discos de redundancia para corregir un error que los niveles superiores.
- Además está duplicando la función de detección de errores que ya está incluida en todos los discos duros.
- Esto se debe a que usa códigos de Hamming, que son ideales para detectar y corregir errores independientes de 1 bit c/u, como errores de memoria o errores por interferencia en un cable, pero hay códigos mucho más eficientes cuando los errores se dan de a bloques como en los discos duros.
- En principio podría corregir errores en varios discos siempre que no ocurran 2 errores en el mismo grupo de 4 bits de datos y 3 de redundancia pero si hay más de un disco mal esa condición es imposible de garantizar así que en la práctica no se gana nada sobre RAID 3, 4 o 5.
- Necesita sincronizar los discos pues para leer o escribir cada byte hay que leer o escribir todos los discos, pues usa división a nivel de bits. Esto hace imposible hacer operaciones paralelas.