linux(Debian)使用mdadm组磁盘RAID1阵列
安装软件
shell
sudo apt update
sudo apt install mdadm
查看磁盘
shell
#查看磁盘命令
sudo fdisk -l
清除旧签名
shell
sudo wipefs -a /dev/sda
sudo wipefs -a /dev/sdc
建立 GPT 分区表
shell
sudo parted /dev/sda mklabel gpt
sudo parted /dev/sdc mklabel gpt
创建 RAID 专用分区
shell
sudo parted -a optimal /dev/sda mkpart mdraid 0% 100%
sudo parted -a optimal /dev/sdc mkpart mdraid 0% 100%
标记 RAID 类型
shell
sudo parted /dev/sda set 1 raid on
sudo parted /dev/sdc set 1 raid on
创建阵列
shell
sudo mdadm --create /dev/md0 \
--level=1 \
--raid-devices=2 \
--bitmap=internal \
/dev/sda1 /dev/sdc1
# level=1 表示 raid1
# raid-devices=2 表示两块磁盘
# /dev/md0 是创建的第一个阵列盘的意思 /dev/sda1 /dev/sdc1 为不同的两块磁盘分区
检查阵列状态
shell
cat /proc/mdstat
sudo mdadm --detail /dev/md0
保存 mdadm 配置
shell
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
# 就是向/etc/mdadm/mdadm.conf 添加了如下命令而已
# ARRAY /dev/md0 metadata=1.2 name=DebianNAS:0 UUID=8f5c518b:4aca4530:35b0fecf:46448e44
# 更新配置
sudo update-initramfs -u
Linux启动顺序
-
开机
-
initramfs 加载
-
mdadm 在 initramfs 里启动 RAID
-
挂载根文件系统
-
进入 Debian 系统
所以需要更新mdadm配置至initramfs
格式化
shell
sudo mkfs.ext4 /dev/md0
格式化后才能查到硬盘uuid进行挂载
查看uuid命令
shell
sudo blkid /dev/md0