软 RAID 实践

Linux raid mdadm SHELL

Posted by gomyck on May 31, 2024

使用 mdadm 命令创建软 raid 阵列

前置工作

安装 mdadm

1
2
3
4
5
6
# debian
$ sudo apt-get update
$ sudo apt-get install mdadm
# redhat
$ sudo yum install mdadm
$ sudo dnf install mdadm

准备硬盘

在创建 RAID 阵列之前,你需要确保硬盘已经准备好并且没有被挂载。这通常意味着你需要删除现有的分区表,创建新的分区,并设置正确的文件系统类型。

分区硬盘

使用 fdisk、parted 或 gparted 等工具来分区硬盘。对于 RAID,通常会创建一个与整个硬盘大小相同的主分区。

配置 mdadm

1
$ sudo mdadm --examine --scan >> /etc/mdadm/mdadm.conf

创建 raid

创建指令

1
2
# raid1 两个设备: sda1 sdb1
$ sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1

创建文件系统并挂载

1
2
$ sudo mkfs.ext4 /dev/md0
$ sudo mount /dev/md0 /mnt

添加新设备到 RAID

1
$ mdadm /dev/md0 --add /dev/sdc

移除设备

1
$ mdadm /dev/md0 --remove /dev/sdb

查看状态

1
$ mdadm --detail /dev/md0

监控

1
$ mdadm --monitor --mail=[email protected] /dev/md0

停止

1
$ mdadm --stop /dev/md0