服务器 RAID 配置怎么在 Linux 系统中使用 mdadm 工具创建软件 RAID 5

雨涛酱_5614

雨涛酱_5614

2026-11-05

758人浏览

原创

Linux中用mdadm创建RAID 5需至少三块硬盘,先清空旧数据、设fd分区类型,再用mdadm --create组建阵列,格式化后挂载并配置fstab与mdadm.conf实现持久化。

服务器 raid 配置怎么在 linux 系统中使用 mdadm 工具创建软件 raid 5

在 Linux 中用 mdadm 创建软件 RAID 5,核心是用至少三块空闲硬盘(或分区)组成带分布式奇偶校验的条带化阵列。它不依赖硬件 RAID 卡,成本低、灵活性高,但需注意写性能略低、重建耗时长。

准备与清理:确认磁盘并清空旧信息

先确认可用磁盘(如 /dev/sdb、/dev/sdc、/dev/sdd),再彻底清除残留数据:

  • 用 lsblk 或 fdisk -l 查看磁盘列表,避开已挂载或用于系统/boot 的盘
  • 若磁盘曾用于 LVM,需先卸载、停用逻辑卷和卷组:umount、lvchange -an、vgchange -an、vgremove
  • 清空分区表:sgdisk --zap-all /dev/sdX
  • 擦除 RAID 元数据:mdadm --zero-superblock /dev/sdX
  • 执行 partprobe 让内核重读分区信息

分区设置:统一创建 RAID 类型分区

RAID 推荐使用分区而非整盘,且分区类型应设为 fd(Linux raid autodetect):

Linux Security Scanner
Linux Security Scanner

Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...

下载
  • 对每块盘运行 fdisk /dev/sdX
  • 输入 d 删除旧分区(如有)
  • 输入 n 新建主分区,按提示选默认起止位置(即全盘)
  • 输入 t 修改类型,输入 fd
  • 输入 w 保存退出
  • 重复操作,确保所有参与盘都生成了 /dev/sdX1 分区

创建与初始化 RAID 5 阵列

使用 mdadm --create 命令组装阵列,例如四盘 RAID 5:

  • 执行:mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
  • 命令中 /dev/md0 是阵列设备名,可改为 /dev/md5 等;--raid-devices 必须与实际盘数一致
  • 创建后立即查看状态:cat /proc/mdstat,会显示同步进度(如 [=>....................] check = 2.1% (xxxxxx/xxxxxx) finish=xxx.min speed=xxxK/sec)
  • 也可用 mdadm --detail /dev/md0 查看成员盘、状态、布局等详细信息

格式化、挂载与持久化配置

阵列就绪后需格式化为文件系统,并配置开机自动加载:

  • 格式化:mkfs.ext4 /dev/md0(推荐 ext4;大容量可考虑 xfs)
  • 创建挂载点并挂载:mkdir /data && mount /dev/md0 /data
  • 写入 /etc/fstab 实现开机挂载,建议加 nofail 选项防启动失败:
    /dev/md0 /data ext4 defaults,nofail 0 2
  • 保存阵列配置到 /etc/mdadm/mdadm.conf(路径因发行版而异,Debian/Ubuntu 多为 /etc/mdadm.conf):
    mdadm --detail --scan >> /etc/mdadm/mdadm.conf
  • 更新 initramfs:update-initramfs -u(Debian/Ubuntu)或 dracut -f(RHEL/CentOS/Fedora)

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

980

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3392

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1116

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

989

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

534

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

3136

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5892

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

907

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习