Windows创建RAID 1需区分软件(存储空间/动态磁盘)与硬件RAID;存储空间法要求磁盘脱机、GPT初始化、不格式化分区,再建双向镜像池;动态磁盘法须转动态盘且不可逆;Linux用mdadm需安装、创建、同步、挂载并配置开机自动激活。

要在Windows中创建RAID 1阵列实现数据镜像备份,必须明确区分软件RAID(系统内置)与硬件RAID(主板BIOS级)两条路径;前者无需额外控制器但要求磁盘状态严格受控,后者需在开机时进BIOS启用且对硬盘型号、固件版本有硬性匹配要求,跳过任一校验都可能导致阵列无法识别或同步中断。
用存储空间创建双向镜像(推荐,Windows 10/11通用)
这是微软当前主推的软件RAID方案,不依赖动态磁盘,但所有参与磁盘必须彻底清空、脱机、初始化为GPT,否则创建失败或后续无法识别。
第一步:按 Win + X → 选择“磁盘管理”,右键每块待用物理磁盘(如磁盘1、磁盘2)→ 依次选择“脱机”。
第二步:右键同一磁盘 → “初始化磁盘” → 分区样式选【GPT】→ 点击“确定”。MBR不支持大于2TB的单盘,且与存储空间兼容性差,选错会导致池创建失败。
第三步:右键各磁盘上“未分配”区域 → “新建简单卷” → 全程点“下一步”,【切勿勾选‘格式化此分区’,也不分配驱动器号】,仅用于清除残留分区表结构。
第四步:打开“设置”→“系统”→“存储”→“高级存储设置”→“存储池和物理磁盘”→ 点击“创建新的存储池”→ 勾选至少两块已脱机并初始化的磁盘 → 输入名称 → 点击“创建池”。
第五步:池创建完成后 → 点击“创建存储空间”→ 输入名称、分配驱动器号、选择NTFS、大小设为“最大可用”→在“容错类型”中选择“双向镜像”→ 点击“创建存储空间”。这一步完成后,系统自动在逻辑层完成实时镜像写入,任意一块盘拔掉仍可读写。
用磁盘管理建镜像卷(传统动态磁盘方案)
适用于非系统盘的数据卷冗余,操作全程图形界面,但必须确保两块磁盘已转为动态磁盘且有足够未分配空间。
打开“磁盘管理”(win+R → 输入diskmgmt.msc → 回车)。
右键第一块磁盘左侧灰色区域(标有“磁盘0”“磁盘1”等)→ 选择“转换为动态磁盘” → 勾选该磁盘并确认;对第二块磁盘重复相同操作。【转换为动态磁盘不可逆,且基本磁盘上所有分区将丢失,请务必提前完整备份】
右键源卷(如D:)右侧的未分配空间 → 选择“新建镜像卷” → 在向导中点击“下一步”,左侧列出可用动态磁盘,双击目标磁盘将其加入右侧列表。
设置大小时保持默认值即可,它会自动取两块磁盘中较小的未分配空间;分配驱动器号、选择NTFS文件系统、勾选“执行快速格式化” → 完成后状态栏显示“状态:正常(镜像)”。
Linux下用mdadm创建RAID 1(命令行方案)
适合Ubuntu/Debian或CentOS/RHEL服务器环境,控制粒度更高,但必须固化配置到启动镜像,否则重启后阵列失效。
方法一:安装工具 → 确认设备名 → 创建阵列 → 格式化挂载
先安装工具:sudo apt-get install mdadm(Ubuntu)或sudo yum install mdadm(CentOS)。
执行sudo fdisk -l确认待用设备名,例如/dev/sdb和/dev/sdc;【务必确认这两块盘无重要数据,创建RAID会清空所有分区】
运行创建命令:sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc。
立即检查同步状态:cat /proc/mdstat;若显示resyncing,说明阵列正在初始化,需等待变为active才可格式化。
同步完成后执行:sudo mkfs.ext4 /dev/md0 → sudo mkdir /mnt/raid1 → sudo mount /dev/md0 /mnt/raid1。
方法二:让RAID开机自动激活
第一步:生成阵列信息并写入配置文件。Ubuntu/Debian执行:sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf;CentOS/RHEL执行:sudo mdadm --detail --scan >> /etc/mdadm.conf。
第二步:注入RAID支持到启动镜像。Debian系执行:sudo update-initramfs -u;RHEL系执行:sudo dracut -f。
第三步:测试加载效果。重启前运行sudo mdadm -As,再查cat /proc/mdstat是否显示active;若仍为空或显示inactive,说明配置未生效,需回溯前两步检查路径与权限。











