准备工作
1、硬盘(以3块同容量的硬盘为例)
2、fdisk
3、mkfs.ext4
4、lsblk -f 查看所有存储设备的uuid 和 文件系统类型如ext4;
5、安装 mdadm 工具,确保系统中已安装 mdadm 软件包,sudo apt-get install mdadm 或 sudo yum install mdadm
磁盘分区
3块硬盘插入后,系统会识别并自动命名,我这里分别为/dev/sdb、/dev/sdc、/dev/sdd, 如果硬盘已有分区(如 /dev/sdb1),请使用 umount 命令卸载它们。
接着,进行磁盘分区,每块都要进行分区(以sde为例),需要root权限:
root@debiantest:fdisk /dev/sde
#输入m 查看使用帮助;
#输入 n 创建新的分区;
#输入数字,给分区定序号,1-4序号,默认为1;
#分配空间,如果一块盘准备分配成多个分区,应当合理分配的容量。默认为全部剩余空间;
#输入w保存并退出;
#输入q则是不保存并退出。
完成后执行lsblk,磁盘会出现sde1的分区,到这里分区完成。

创建Raid阵列
使用 mdadm 命令创建 RAID 0。假设三块硬盘的设备名分别是 /dev/sdb、/dev/sdc、/dev/sdd,命令如下:
sudo mdadm --create /dev/md127 --level=0 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
# /dev/md0:这是创建的 RAID 设备名称,可以自行定义。
# --level=0:指定 RAID 级别为 0。
# --raid-devices=3:指定参与阵列的硬盘数量为 3 块。
创建raid设备文件系统
在新的 RAID 设备上创建 ext4 文件系统。此步骤会清除设备上的所有数据。
sudo mkfs.ext4 /dev/md127
挂载使用
创建一个挂载点目录,并将 RAID 阵列挂载到该目录。这里是/radar_data
sudo mkdir /mnt/raid0
sudo mount /dev/md0 /mnt/raid0
配置开机自动挂载
为了让系统重启后能自动挂载 RAID 阵列,需要更新配置文件。
更新 mdadm 配置:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
更新 /etc/fstab 文件
方式一:添加一行(请根据实际情况调整文件系统类型和挂载点):
echo "`blkid /dev/md127 | awk '{print $2}' | sed 's/\"//g'` /mnt/raid0 ext4 defaults 0 0" | sudo tee -a /etc/fstab
方式二:使用编辑器手动编辑,如nano、vi、vim

重要提醒
数据风险极高:RAID 0 没有任何容错能力。它的可靠性等于其中最不可靠的那块硬盘。一块硬盘损坏,所有数据都会丢失。
不适用于关键数据:请勿将重要、无法重新创建的数据存储在 RAID 0 中。
性能取舍:RAID 0 的主要优势是读写性能的提升和存储空间的 100% 利用率,但代价是数据安全性极低。


