// how striping worksEvery file is spread across every disk.
This is the reason why RAID 0 runs so fast and why a loss of even one drive impacts all files equally. Not just a part of those files.
The RAID 0 divides data into blocks called stripes, usually 64 KB or 128 KB long, and distributes these blocks across the drives in a rotating pattern: block 1 goes onto drive 1, block 2 goes onto drive 2, etc. When either writing to or reading from an array using RAID 0, both operations occur simultaneously across all disks. This is where the speed comes from.
In summary, since every file has to go on each disk it creates a situation where no one file will ever reside completely on one individual disk. An example would be a 1 MB document created on a four-disk striped RAID array that was striped into eight 128KB portions. If one of those disks fails, then one fourth of that entire document is also gone. And the same thing happens to all other documents as well. A quarter of each of them is gone too.
This is the reason why losing one disk in a RAID 0 configuration makes it appear like you've lost all your data. This is because RAID 0 arrays do not just lose data — they lose their ability to maintain "coherence" of information.