当前位置: 首页 > news >正文

Linux系统mdadm进行raid管理

1、安装 mdadm
yum install -y mdadm

2、创建 RAID6 阵列(11 块盘)
mdadm --create /dev/md0 --level=6 --raid-devices=11 /dev/sd{a..k}1 --force

3、添加热备盘(spare)
mdadm --add /dev/md0 /dev/sdl1

4、创建文件系统
mkfs.ext4 /dev/md0

5、挂载使用
mkdir /data
mount /dev/md0 /data
echo "/dev/md0 /data xfs defaults 0 0" >> /etc/fstab

6、保存 RAID 配置
mdadm --detail --scan >> /etc/mdadm.conf 或者mdadm --detail --scan >> /etc/mdadm/mdadm.conf # 有些发行版路径不同

7、查看 RAID 阵列同步状态(快速)
cat /proc/mdstat

8、查看 RAID 阵列详细信息(推荐)
mdadm --detail /dev/md0

9、查看组成 RAID 的硬盘设备(元数据)
mdadm --detail --scan

10、显示所有 RAID 阵列的摘要信息
mdadm --examine --scan

11、查看某个设备的 RAID 元数据
mdadm --examine /dev/sda1

RAID6 可以容忍 任意两块磁盘同时故障 而 不会丢失数据。
数据盘:9 块
校验盘:2 块(RAID6 内部机制)
热备盘:1 块(sdl1)

如果sda1损坏处理方案:
1、确认 sda1 已被剔除,sda1 标记为 faulty 或者不在阵列中了,则继续。
cat /proc/mdstat
mdadm --detail /dev/md0
2、物理更换硬盘
拔掉损坏的硬盘(例如 /dev/sda),插入新硬盘;
确保新硬盘识别为同样的设备名称 /dev/sda(否则用新的设备名替换)。
3、重新分区(创建与原来一样的分区)
parted /dev/sda mklabel gpt
parted /dev/sda mkpart primary 0% 100%
或用 fdisk 创建 /dev/sda1。
4、将新盘加入 RAID 阵列
mdadm --add /dev/md0 /dev/sda1
5、检查状态,[UUUUUUUUUUU_] # _ 表示正在 rebuild
cat /proc/mdstat

http://www.sczhlp.com/news/5898/

相关文章:

  • 我爱java
  • batch学习
  • Java 和 Tesseract 实现验证码识别
  • 使用Eclipse Memory Analyzer分析java程序占用内存的情况
  • 用Java 和 Tesseract 实现验证码识别
  • 抓取直播源
  • 【自学嵌入式:51单片机】直流电机驱动(PWM)和呼吸灯
  • ROS2-TF2基础
  • 7.6.1 链接器如何解析多重定义的全局符号
  • Keil MDK 5.39 超详细下载安装流程图解,嵌入式工程师必备
  • Python多通道特征融合的验证码识别系统
  • lyra中的动画接口AnimationLayer使用
  • Java核心类——5.使用EnumMap
  • unreal5学习
  • Niagara
  • minimap
  • debug
  • Blender学习
  • Java集合——5.编写hashCode方法
  • 2025-08-06 模拟赛总结
  • 若依的poi导出 ,数值类型字段设置导出为数值不是文本
  • 开心网、快播、千千静听...我用 AI 给这些逝去的网站建了座 “墓园”
  • Qt6.9在线安装问题记录
  • vs2022使用
  • 华为刷题
  • effective c++
  • leetcode刷题
  • StarRocks 如何在本地搭建存算分离集群
  • DB2 Task Scheduler的用法
  • 免费使用github提供的大模型