Linux RAID记录

本文详述了如何在Linux环境下配置RAID1,包括准备虚拟磁盘、模拟多块磁盘、初始化、创建md0设备、挂载、持久化配置等步骤,并通过模拟磁盘损坏和添加新磁盘实现三重镜像来测试RAID1的容错能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RAID1

准备虚拟磁盘
dd if=/dev/zero of=./disk0.img bs=1M count=128
dd if=/dev/zero of=./disk1.img bs=1M count=128
dd if=/dev/zero of=./disk2.img bs=1M count=128
模拟成三块磁盘
sudo losetup /dev/loop100 ./disk0.img
sudo losetup /dev/loop101 ./disk1.img
sudo losetup /dev/loop102 ./disk2.img
初始化磁盘
sudo fdisk /dev/loop100
sudo fdisk /dev/loop101
sudo fdisk /dev/loop102
# 新建primary分区,type为fd(Linux raid autodetect)
创建md
sudo mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/loop100 /dev/loop101 /dev/loop102
# 代表创建一个md设备,叫做md0,有loop100 loop101 loop102三个盘,其中,前两个盘作raid主盘,最后一个盘作spare热备盘
初始化md0

此时把md0当作普通的sda、sdb类似的设备即可

sudo mkfs.ext4 /dev/md0
挂载

简单mount一下即可

持久化配置

原理:把raid metadata保存到配置文件中

sudo mdadm --detail --scan --verbose >> /etc/mdadm.conf

同时不要忘记编辑fstab哦~

测试-模拟磁盘损坏
测试-添加一个新磁盘,进行三重镜像
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值