cm3588-nvme-raid.sh
NVMe RAID 0 configuration script to maximize IOPS on CM3588.
Hardware: CM3588 with two NVMe SSDs installed in M.2 slots. Check disk names with lsblk. Script erases data. Uses mdadm to create RAID 0 volume. Ideal for cache or high-speed temporary storage.
cm3588-nvme-raid.sh
#!/bin/bash
# Warning: This will erase data on /dev/nvme0n1 and /dev/nvme1n1
DISK1="/dev/nvme0n1"
DISK2="/dev/nvme1n1"
# Install mdadm
sudo apt update && sudo apt install -y mdadm
# Create RAID 0
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 $DISK1 $DISK2
# Format
sudo mkfs.ext4 /dev/md0
# Mount
sudo mkdir -p /mnt/raid0
sudo mount /dev/md0 /mnt/raid0
# Persist mount
UUID=$(sudo blkid -s UUID -o value /dev/md0)
echo "UUID=$UUID /mnt/raid0 ext4 defaults 0 2" | sudo tee -a /etc/fstab