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

如何看出有没有做raid,并做的是raid几

一、查看硬件 RAID 信息

硬件 RAID 由独立的 RAID 控制器管理,需通过控制器工具或系统日志查看:

1. 通过 RAID 控制器工具

不同厂商的硬件 RAID 有专用管理工具:

  • LSI / 戴尔 PERC 控制器megacli 或 storcli

# 查看RAID状态(以storcli为例)
sudo storcli /c0 show all  # /c0表示第0个控制器
  • 输出中会显示 RAID 级别(如 RAID 1、RAID 5、RAID 6 等)、成员磁盘、状态等信息。

  • HP Smart Array 控制器hpacucli 或 hpssacli

# 查看所有RAID配置
sudo hpssacli ctrl all show config

IBM ServeRAID 控制器ipssend

# 查看控制器信息
sudo ipssend show
2. 通过系统日志或硬件信息

如果没有专用工具,可查看系统启动日志中 RAID 控制器的初始化信息:

dmesg | grep -i raid
grep -i raid /var/log/syslog

输出可能包含类似 RAID 5 array 或 mirror set(RAID 1)的关键词。

二、查看软件 RAID(mdadm)信息

Linux 系统中常用 mdadm 工具管理软件 RAID,查看方法如下:

1. 查看所有软件 RAID 设备
cat /proc/mdstat

典型输出:

Personalities : [raid1] [raid5]
md0 : active raid1 sda1[0] sdb1[1]104857536 blocks [2/2] [UU]  # UU表示两块磁盘均正常md1 : active raid5 sdc[0] sdd[1] sde[2] sdf[3]314572800 blocks level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
  • raid1/raid5 即 RAID 级别
  • md0/md1 是 RAID 设备名
  • [UU] 表示成员磁盘状态(U = 正常,_= 故障)
2. 查看具体 RAID 设备详情
sudo mdadm --detail /dev/md0

输出中会明确显示 Raid Level(如 raid1)、成员磁盘、容量等信息。

三、通用方法:通过磁盘分区和挂载关系判断

如果无法直接识别 RAID,可通过磁盘和分区的关系间接判断:

  1. 查看所有磁盘和分区

lsblk  # 列出所有块设备及关系
fdisk -l  # 查看磁盘分区表
  1. 判断特征

    • RAID 0:多块磁盘组成一个逻辑分区,总容量 = 各磁盘容量之和(无冗余)。
    • RAID 1:两块磁盘容量相同,组成一个逻辑分区(容量 = 单盘容量,镜像模式)。
    • RAID 5:至少 3 块磁盘,总容量 =(n-1)× 单盘容量(n 为磁盘数)。
    • RAID 6:至少 4 块磁盘,总容量 =(n-2)× 单盘容量。
    • RAID 10:偶数块磁盘,先两两组成 RAID 1,再将镜像组组成 RAID 0。

四、总结步骤

  1. 优先检查是否有硬件 RAID 控制器工具(如 storcli、hpssacli),直接查看配置。
  2. 若无硬件 RAID,通过 cat /proc/mdstat 或 mdadm --detail 检查软件 RAID。
  3. 结合 lsblk 或 fdisk -l 分析磁盘分区关系,辅助判断 RAID 级别
http://www.dtcms.com/a/339787.html

相关文章:

  • 仲裁器设计(三)-- Weighted Round Robin 权重轮询调度
  • 信号以及共享内存
  • 设计模式笔记_行为型_命令模式
  • Pygame中,精灵Sprite与精灵组Group,显性入组与隐性入组,它们之间的关系是什么?
  • JB4-8-事务机制
  • 决策树学习总结
  • 在 IntelliJ IDEA 中修改 Git Commit 描述
  • Java秋招:高并发查询优化
  • 【学习】Linux 内核中的 cgroup freezer 子系统
  • 基于SpringBoot的高校心理教育辅导系统
  • 【python实用小脚本-190】Python一键删除PDF任意页:输入页码秒出干净文件——再也不用在线裁剪排队
  • Android Cordova 开发 - Cordova 嵌入 Android
  • 如何免费给视频加字幕
  • 【论文阅读】SIMBA: single-cell embedding along with features(1)
  • 当qtcpserver类对象释放时,该类下面的多个qtcpsocket连接会释放吗
  • 论文阅读系列(一)Qwen-Image Technical Report
  • IATF 16949认证是什么?
  • GaussianLSS
  • Java 并发同步工具类详解
  • WordPress 从删除文章后(清空回收站)保存被删除文章的链接到txt
  • 24.早期目标检测
  • Nacos-7--扩展一下:0-RTT和1-RTT怎么理解?
  • 【unitrix数间混合计算】3.2 非零标记trait(non_zero.rs)
  • JVM垃圾回收(GC)深度解析:原理、调优与问题排查
  • libvaapi,libva-utils源码获取并编译测试
  • 深入理解AQS:并发编程的基石
  • django生成迁移文件,执行生成到数据库
  • sfc_os!SfcValidateDLL函数分析之SfcGetValidationData
  • Android音频学习(十三)——音量配置文件分析
  • Python数据分析:DataFrame,reindex,重建索引。有时候整型变浮点型,有时候又不变?