参考:
https://www.cnblogs.com/Ray-liang/p/5996271.html
1)确认是否存在阵列
没有,跳过
2)将要做RAID的盘,格式化为一个分区,文件系统为ext4
首先,确定要做RAID的盘,我的是/dev/sda 和 /dev/sdb
删除/dev/sda上所有分区
fdisk /dev/sda
d
1 //删除了/dev/sda1
d
2 //删除了/dev/sda2
w //保存
不分区整个盘作文件系统
mkfs.ext4 /dev/sda
查看当前磁盘状态
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
如果两个盘都格式为了ext4格式,那就完成了这步
3)创建阵列RAID1
创建前需要安装mdadm
$ sudo apt-get update
$ sudo apt install mdadm
创建阵列
$ sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
4)在阵列上创建文件系统
$ sudo mkfs.ext4 -F /dev/md0
5)挂载
$ sudo mkdir -p /mnt/md0
$ sudo mount /dev/md0 /mnt/md0
6)检测
$ df -h -x devtmpfs -x tmpfs
7)开机自动挂载
为了确保阵列开机时被载入,我们应该调整一下 /etc/mdadm/mdadm.conf 的配置文件,我可以加以下的指令使系统在启动自检时扫描磁盘阵列的详细信息:
$ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
另外,你可以更新 initfamfs 或者初始化RAM文件系统,这样一来阵列会在启动前就可以生效:
$ sudo update-initramfs -u
最重要的一点是一定要在 /etc/fstab 配置文件内加入自动挂载的设置:
$ echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab
这样 ubuntu 启动后就会自动将磁盘阵列挂入了。
另外,如果没有设置自动挂载,在系统重启后或磁盘名称更改(插入其它硬盘会导致盘名变更的)例如 /dev/md0 变成了 /dev/md127 就可能会出现磁盘不能被挂载的问题,此时切记重新创建阵列,因这将会毁掉你的一切!重新手工挂载一下就OK了:
$ sudo mount /dev/md127 /mnt/md0