程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

Linux 查看硬件磁盘存储大小和磁盘阵列(RAID)的组合方式

balukai 2025-03-28 14:54:41 文章精选 4 ℃

一、查看硬件磁盘存储大小

  1. 查看所有磁盘信息
#lsblk

该命令会列出所有磁盘(如 /dev/sda、/dev/nvme0n1)及其分区和挂载点。

查看磁盘总容量

fdisk -l # 或 parted -l

输出中会显示每个磁盘的总容量(如 250 GB)。

查看分区使用情况

df -h

显示已挂载分区的已用空间、可用空间和使用百分比。

二、查看磁盘阵列(RAID)配置

1. 软件 RAID(Linux MD 设备)

  • 查看 RAID 阵列状态
cat /proc/mdstat

输出示例:

plaintext

Personalities : [raid1] md0 : active raid1 sda1[0] sdb1[1] 992.15 GiB [2/2] [UU]

Personalities:RAID 级别(如 raid1)。

md0:RAID 设备名称。

active raid1:状态和级别。

sda1[0] sdb1[1]:组成阵列的物理磁盘及角色(主盘、备用盘)。

992.15 GiB:阵列总容量。

使用 mdadm 工具

mdadm --detail /dev/md0

显示更详细的 RAID 信息,如块大小、同步状态等。

2. 硬件 RAID(通过 RAID 卡管理)

不同厂商的 RAID 卡管理方式不同LSI 卡:使用 sas2flash 或 sas3flash 工具。Dell PERC 卡:使用 omreport storage pdisk 命令(需安装 OpenManage 工具)。HPE Smart Array:使用 hpssacli 工具。

示例(HPE 服务器)

hpssacli controller slot=0 show config

输出会显示 RAID 级别、成员磁盘、逻辑卷大小等。

三、RAID 容量计算规则

不同 RAID 级别的容量计算方式如下:

RAID 级别

最小磁盘数

容量计算公式

特点

RAID 0

2

总容量 = 磁盘数 × 单盘容量

性能高,无冗余

RAID 1

2

总容量 = 单盘容量

镜像冗余,容量减半

RAID 5

3

总容量 = (磁盘数 - 1) × 单盘容量

奇偶校验,允许单盘故障

RAID 6

4

总容量 = (磁盘数 - 2) × 单盘容量

双重奇偶校验,允许双盘故障

RAID 10

4

总容量 = (磁盘数 / 2) × 单盘容量

条带化 + 镜像,高可靠性

四、逻辑卷管理(LVM)与 RAID 的结合

若系统使用了 LVM(Logical Volume Manager),RAID 阵列通常会被创建为物理卷(PV),然后组合成卷组(VG)和逻辑卷(LV)。例如:

pvdisplay  # 查看物理卷(如 RAID 设备)
vgdisplay  # 查看卷组
lvdisplay  # 查看逻辑卷

总结

  1. 硬件磁盘:通过 lsblk、fdisk 等命令查看物理磁盘和分区。
  2. RAID 阵列:使用 mdadm(软件 RAID)或厂商工具(硬件 RAID)查看配置。
  3. 容量计算:根据 RAID 级别和磁盘数量估算总容量。

如果需要进一步分析具体配置,可提供 lsblk、mdadm --detail 或厂商工具的输出结果。

最近发表
标签列表