百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

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

yuyutoo 2025-04-06 00:08 9 浏览 0 评论

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

  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 或厂商工具的输出结果。

相关推荐

深度解读Spring框架的核心原理

深度解读Spring框架的核心原理在Java开发的世界里,提到Spring框架,就像提起一位久经沙场的老将,它几乎成了企业级应用开发的代名词。那么,这个被无数开发者膜拜的框架究竟有何独特之处?今天,我...

「Spring认证」Spring 框架概述

Spring是最流行的企业Java应用程序开发框架。全球数以百万计的开发人员使用SpringFramework来创建高性能、易于测试和可重用的代码。Spring框架是一个开源的Java...

学习Spring框架 这一篇就够了

1.spring概述1.1Spring是什么(理解)...

Spring框架双核解析:IOC与AOP的本质与实战

#Spring核心#IOC容器#AOP编程#Java框架设计...

Spring Boot与传统Spring框架的对比:探索Java开发的新境界

SpringBoot与传统Spring框架的对比:探索Java开发的新境界在Java生态系统中,Spring框架无疑是一个里程碑式的存在。从最初的简单依赖注入容器,到如今覆盖企业级开发方方面面的庞大...

Spring MVC框架源码深度剖析:从入门到精通

SpringMVC框架源码深度剖析:从入门到精通SpringMVC框架简介SpringMVC作为Spring框架的一部分,为构建Web应用程序提供了强大且灵活的支持。它遵循MVC(Model-V...

Spring框架入门

一.spring是什么?Spring是分层...

程序员必知必会技能之Spring框架基础——面向切面编程!

面向切面编程AOP(AspectOrientedProgramming)与OOP(ObjectOrientedProgramming,面向对象编程)相辅相成。AOP提供了与OOP不同的抽象软件结...

Spring Security安全框架深度解读:为你的应用穿上“钢铁铠甲”

SpringSecurity安全框架深度解读:为你的应用穿上“钢铁铠甲”在现代网络世界里,保护我们的应用程序免受各种威胁攻击至关重要。而在这个过程中,SpringSecurity框架无疑是我们最可...

Spring框架的设计哲学与实现:打造轻量级的企业级Java应用

Spring框架的设计哲学与实现:打造轻量级的企业级Java应用Spring框架自2003年诞生以来,已成为企业级Java应用开发的代名词。它不仅仅是一个框架,更是一种设计理念和哲学的体现。本文将带你...

Spring框架深度解析:从核心原理到底层实现的全方位避坑指南

一、Spring框架核心概念解析1.控制反转(IoC)与依赖注入(DI)Spring的核心思想是通过IoC容器管理对象的生命周期和依赖关系。传统开发中,对象通过new主动创建依赖对象,导致高耦合;而S...

Java框架 —— Spring简介

简介一般来说,Spring指的是SpringFramework,它提供了很多功能,例如:控制反转(IOC)、依赖注入...

Spring 框架概述,模块划分

Spring框架以控制反转(InversionofControl,IoC)和面向切面编程(Aspect-OrientedProgramming,AOP)为核心,旨在简化企业级应用开发,使开发者...

spring框架怎么实现依赖注入?

依赖注入的作用就是在使用Spring框架创建对象时,动态的将其所依赖的对象注入到Bean组件中,其实现方式通常有两种,一种是属性setter方法注入,另一种是构造方法注入。具体介绍如下:●属性set...

Spring框架详解

  Spring是一种开放源码框架,旨在解决企业应用程序开发的复杂性。一个主要优点就是它的分层体系结构,层次结构让你可以选择要用的组件,同时也为J2EE应用程序开发提供了集成框架。  Spring特征...

取消回复欢迎 发表评论: