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
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值