Linux 查看硬件磁盘存储大小和磁盘阵列(RAID)的组合方式
yuyutoo 2025-04-06 00:08 9 浏览 0 评论
一、查看硬件磁盘存储大小
- 查看所有磁盘信息:
#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 # 查看逻辑卷
总结
- 硬件磁盘:通过 lsblk、fdisk 等命令查看物理磁盘和分区。
- RAID 阵列:使用 mdadm(软件 RAID)或厂商工具(硬件 RAID)查看配置。
- 容量计算:根据 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特征...
你 发表评论:
欢迎- 一周热门
-
-
前端面试:iframe 的优缺点? iframe有那些缺点
-
带斜线的表头制作好了,如何填充内容?这几种方法你更喜欢哪个?
-
漫学笔记之PHP.ini常用的配置信息
-
推荐7个模板代码和其他游戏源码下载的网址
-
其实模版网站在开发工作中很重要,推荐几个参考站给大家
-
[干货] JAVA - JVM - 2 内存两分 [干货]+java+-+jvm+-+2+内存两分吗
-
正在学习使用python搭建自动化测试框架?这个系统包你可能会用到
-
织梦(Dedecms)建站教程 织梦建站详细步骤
-
【开源分享】2024PHP在线客服系统源码(搭建教程+终身使用)
-
2024PHP在线客服系统源码+完全开源 带详细搭建教程
-
- 最近发表
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)