ubuntu上做RAID

参考:
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

你可能感兴趣的:(linux)