https://drive.google.com/file/d/1M-MKnd4hDLPYinQxEzi_PH4Pttub2MeK/view?usp=sharing
RAID (Redundant Array of Independent Disks) combines multiple physical disks into a single logical unit for:
| Level | Name | Pros | Cons | Use Case |
|---|---|---|---|---|
| RAID 0 | Striping | ⚡ Fastest read/write | ❌ No redundancy (1 disk fail = total data loss) | Video editing, gaming, temp data |
| RAID 1 | Mirroring | ✅ Full redundancy | 💾 50% capacity loss | Critical system disks |
| RAID 5 | Striping + Parity | ✅ 1-disk fault tolerance | ⏳ Write penalty | General-purpose storage |
| RAID 6 | Striping + Double Parity | ✅ 2-disk fault tolerance | ⏳ High write penalty | Large archival storage |
⚠️ RAID ≠ Backup: RAID protects against disk failure, not data deletion/corruption.
# Create partitions on 2 disks (e.g., /dev/sdb, /dev/sdc)
sudo fdisk /dev/sdb
# Commands: n → p → 1 → [Enter] → [Enter] → t → fd (Linux RAID) → w
sudo fdisk /dev/sdc
# Same steps → /dev/sdc1
sudo partprobe # Reload partition table
lsblk # Verify sdb1, sdc1
💡 Partition Type fd: Marks partition for RAID (required for safety).
# Create RAID-0 with 2 disks
sudo mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1
# Verify
cat /proc/mdstat # Shows active RAID-0
sudo mdadm -D /dev/md0 # Detailed RAID info
lsblk # Shows /dev/md0
sudo mkfs.ext4 /dev/md0
sudo mkdir /raid0
sudo mount /dev/md0 /raid0
df -hT # Verify mounted as ext4
# Test performance
cd /raid0
touch {1..20}
cal > cal.txt