├ /markup/ HTML • CSS • XML
├ /low_level/ Assembly • C • C++ • C# • Holy C • Rust
├ /high_level/ Java • Go • PHP • Python • SQL • Bash • JavaScript • PowerShell • ActionScript • Scratch • Ruby • Lua • P
└ /tutorials/ C • C++ • C# • Java • Rust
SNCA:RAID
Redundant Array of Inexpensive/Independent Disks, often known as RAID, is a form of data storage that utilizes more than one drive. Most RAID levels employ redundancy and error correction, but they are not considered a substitute for a proper backup. Some RAID levels increase the overall speed of the array, which is very useful for spinning hard drives, but not as useful for SSD's.
Standard Levels[edit | edit source]
- RAID 0 - Block-level striping but no redundancy. Combines multiple different drives into one spanned volume. Multiplies the throughput of read and write operations by the number of drives. If one drive fails, the whole array is destroyed.
- RAID 1 - Mirrors data between two or more drives. All files are written to all drives at the same time, making the drives identical. If one drive fails, the mirrored drives will work just fine.
- RAID 2 - Bit-level striping with dedicated parity. Data is spanned across multiple drives, with one drive acting as a parity, which is used to reconstruct missing data if one drive fails. Not commonly used.
- RAID 3 - Byte-level striping with dedicated parity. Same as RAID 2 but writes sequential bytes to different drives rather than sequential bits. Not commonly used.
- RAID 4 - Block-level striping with dedicated parity. Same as RAID 2 and 3 but writes sequential blocks to different drives rather than sequential bits or bytes. Not commonly used.
- RAID 5 - Block-level striping with distributed parity. Writes sequential blocks to different drives, but unlike RAID 4, the parity information is distributed across drives, meaning for n number of drives in an array, n - 1 drives are necessary for the array to function.
- RAID 6 - Block-level striping with double distributed parity. Same as RAID 5, but has twice the amount of parity data, meaning up to two drives can fail before data is lost.
Nested Levels[edit | edit source]
These levels combine multiple functions into one.
- RAID 01 (0+1) - Two mirrored stripes. If one drive fails, then that mirror fails and the other mirror is fine.
- RAID 03 (0+3) - Multiple stripes are combined with one stripe being a dedicated parity. Not commonly used.
- RAID 10 (1+0) - Multiple mirrors are striped. The array can sustain any number of failures as long as no mirror loses both drives.
- RAID 50 (5+0) - Multiple RAID 5 arrays are all striped into one volume. One drive from each RAID 5 set can fail without a loss of data.
- RAID 60 (6+0) - Multiple RAID 6 arrays are all striped into one volume.
- RAID 100 (10+0) - Multiple RAID 10 arrays are striped. Requires a lot of drives.
➜ /languages
➜ /software
├ /imageboards/ nusoi • Vichan • Yotsuba • OpenYotsuba
├ /operating_systems/ Windows • Linux • Android • TempleOS • BSD
├ /applications/ Web Browser • Photoshop • Flash • MS Paint • IRC
├ /dev/ Free-software license • Game development • Vim
└ /misc/ Babybot • McChallenge • CAPTCHA • Systemd • RAID • Ricing • 4get • Snarkysnappydoxingtool.bat • JS Paint • Soyjak Party Enhanced
➜ /cyb
➜ /ai
└ ChatGPT • Gemini • Grok • Vibe coding • Generative AI • Stable Diffusion
