Tu as n >= 2 disques (par exemple n=3)
Tu veux écrire (n-1) * 4 ko (par exemple 8ko).
Tu écris 4ko sur le disque 1, 4ko sur le disque 2, etc. jusqu'au disque n-1 . Sur le n-ième tu écris un bloc de redondance de 4ko (le XOR des n-1 blocs de données).
Pour relire ces (n-1)*4ko, tu lis 4ko sur le disque 1, puis 4ko sur le disque 2, etc.
En cas de panne d'un disque: si c'est le disque n, peu importe il ne contient que les redondances. Si c'est un des n-1 disques de données, tu lis les n-2 blocs de données restants, plus le bloc de redondance, et du reconstruit le n-1 bloc de données manquant (en faisant bêtement un gros XOR du tout).
Ca c'est le RAID4, dans lequel le disque n contient toutes les redondances. En RAID5, à chaque paquet de (n-1) * 4ko tu changes le disque qui contient les redondances (par permutation circulaire en général).
Conclusion: pour chaque paquet de 8ko, tu as 2 disques qui contiennent chacun la moitié des données, plus le troisième qui contient les redondances.
Les disques de "spare", c'est autre chose, c'est que tu rajoutes un n+1-ième disque, branché mais éteint, et dès qu'un disque tombe en panne il s'y substitue tout seul. C'est pour le cas (paranoïa) où un deuxième disque tomberait en panne le temps que tu ailles remplacer le premier. Mais c'est strictement débile, mieux vaut dans ce cas faire carrément du Raid-6 qui gère directement jusqu'à deux pannes de disque simultanées.