【Linux逻辑卷管理】之pvcreate、pvdisplay和pvremove

news2024/9/27 12:07:13

文章目录

    • 一、逻辑卷管理(LVM)概念
      • 1. LVM 定义
      • 2. 物理卷(PV)
      • 3. 卷组(VG)
      • 4. 逻辑卷(LV)
    • 二、创建逻辑卷
      • 1. pvcreate命令将分区标记为物理卷,==创建物理卷==
      • 2. vgcreate命令将一个或多个物理卷结合为一个卷组,==创建卷组==
      • 3. lvcreate命令根据卷组中的可用物理区块,==创建逻辑卷==
      • 4. mkfs 在新逻辑卷上创建XFS 文件系统。
      • 5. df -h命令显示磁盘文件的大小
    • 三、查看 LVM 状态信息
      • 1. pvdisplay 显示有关物理卷的信息
      • 2. vgdisplay显示卷组的信息
      • 3. lvdisplay 显示逻辑组的信息
    • 四、删除逻辑卷
      • 1. lvremoveDEVICENAME删除逻辑卷。
      • 2. vgremove 删除不再需要的卷组。
      • 3. pvremove删除物理卷

一、逻辑卷管理(LVM)概念

逻辑卷和逻辑卷管理有助于更加轻松地管理磁盘空间。
如果托管逻辑卷的文件系统需要更多空间可以将其卷组中的可用空间分配给逻辑卷,并且可以调整文件系统的大小。
如果磁盘开始出现错误,可以将替换磁盘注册为物理卷放入卷组中,并且逻辑卷的区块可迁移到新磁盘。

1. LVM 定义

物理设备物理设备是用于保存逻辑卷中所存储数据的存储设备。
它们是块设备,可以是磁盘分区、整个磁盘、RAID 阵列或SAN 磁盘。
设备必须初始化为 LVM 物理卷,才能与 LVM 结合使用。整个设备将用作一个物理卷。

2. 物理卷(PV)

物理卷是LVM 所使用的基础“物理”存储。在LVM 系统中使用设备之前,必须将设备初始化为物理卷。
LVM 工具会将物理卷划分为物理区块PE),它们是充当物理卷上最小存储块的小块数据。

3. 卷组(VG)

卷组是存储池,由一个或多个物理卷组成。它在功能上与基本存储中的整个磁盘相当。一个 PV只能分配给一个 VG。VG 可以包含未使用的空间和任意数目的逻辑卷。

4. 逻辑卷(LV)

逻辑卷根据券组中的空闲物理区块创建,提供应用、用户和操作系统所使用的“存储”设备。LV是逻辑区块(LE)的集合,LE 映射到物理区块 (PV的最小存储块)。
默认情况下,每个LE 将映射到一个 PE。设置特定 LV 选项将会更改此映射,例如,镜像会导致每个LE 映射到两个PE。

二、创建逻辑卷

1. pvcreate命令将分区标记为物理卷,创建物理卷

 pvcreate /dev/vdb1 /dev/vdb2

2. vgcreate命令将一个或多个物理卷结合为一个卷组,创建卷组

 vgcreate servera_01_vg /dev/vdb1 /dev/vdb2

3. lvcreate命令根据卷组中的可用物理区块,创建逻辑卷

lvcreate -n 设置LV名称
lvcreate -L 设置LV大小(以字节为单位)
lvcreate -l 设置LV大小(以区块数为单位)以及托管此逻辑卷的卷组的名称

lvcreate -n servera_01_lv -L 400M servera_01_vg

4. mkfs 在新逻辑卷上创建XFS 文件系统。

mkfs -t xfs /dev/servera_01_vg/servera_01_lv

添加文件系统

5. df -h命令显示磁盘文件的大小

df -h /data

三、查看 LVM 状态信息

1. pvdisplay 显示有关物理卷的信息

 pvdisplay /dev/vdb1

在这里插入图片描述

2. vgdisplay显示卷组的信息

 vgdisplay servera_01_vg

在这里插入图片描述

3. lvdisplay 显示逻辑组的信息

  lvdisplay /dev/servera_01_vg/servera_01_lv

在这里插入图片描述

四、删除逻辑卷

1. lvremoveDEVICENAME删除逻辑卷。

Ivremove /dev/vg01/1v01

2. vgremove 删除不再需要的卷组。

vgremove vg01

VG的物理卷会被释放,并可用于分配给系统中的现有VG或新VG。

3. pvremove删除物理卷

 pvremove /dev/vdb2 /dev/vdb1

使用空格分隔的 PV设备列表同时删除多个PV。此命令将从分区(或磁盘) 中删除 PV 元数据。分区现已空闲,可重新分配或重新格式化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/139916.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【线上故障记录】MySQLTransactionRollbackException: Lock wait timeout exceeded

数据同学反馈凌晨1-2点会出现连接系统MySQL数据库等待锁超时 com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction InnoDB事务等待一个行级锁的时间最长时间默认值是50秒(单位是秒&#x…

尚硅谷_ShardingSphere5

ShardingSphere5第01章 高性能架构模式1、读写分离架构2、数据库分片架构2.1、垂直分片2.2、水平分片3、读写分离和数据分片架构4、实现方式4.1、程序代码封装4.2、中间件封装4.3、常用解决方案第02章 ShardingSphere1、简介2、ShardingSphere-JDBC3、ShardingSphere-Proxy第03…

tcping实用小工具

Tcping----实用小工具tcping命令详解 一、tcping介绍 tcping:tcping命令基于tcp协议监控,可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从容硬线连接到分组交换或电路交换网络的各种通信系统之…

DNS域名解析

文章目录一 定义二 配置文件三 DNS解析流程四 总结一 定义 用户在浏览器输入URL,浏览器就会向该URL对应的服务器发送请求,获得对应的IP,才能将资源返回给用户。 简单来说,DNS就是将URL转化成IP的过程。 二 配置文件 在Linux系统…

js逆向-Mytoken请求参数逆向

声明 本文仅供学习参考,如有侵权可私信本人删除,请勿用于其他途径,违者后果自负! 如果觉得文章对你有所帮助,可以给博主点击关注和收藏哦! 前言 目标网站:aHR0cHM6Ly93d3cubXl0b2tlbmNhcC5j…

数益工联 x TiDB丨如何运用 HTAP 挖掘工业数据价值?

制造业是一个古老而悠久的行业,它的起源最早可追溯到石器时代。从新石器时代简单的工具,到今天复杂的智能工厂,制造业历经千年发展,蜕变成了由技术驱动的创新行业,充满各种自动化流程、始终互连的设备和数据丰富的流程…

深度学习笔记(一)——什么是神经网络

生物学中的神经元的定义 神经元有很多种类,下图就是其中的一种,锥体神经元。它由三部分组成,分别是树突,胞体和轴突。树突是接受输入,轴突是用于输出的。神经元的树突在接收到特定的输入刺激后,其胞体就会被…

BGP在数据中心的应用5——BGP生命周期管理

注: 本文根据《BGP in the Datacenter》整理,有兴趣和英文阅读能力的朋友可以直接看原文:https://www.oreilly.com/library/view/bgp-in-the/9781491983416/上一部分笔记请参考:https://blog.csdn.net/tushanpeipei/article/deta…

腾讯前端vue面试题合集

能说下 vue-router 中常用的 hash 和 history 路由模式实现原理吗? (1)hash 模式的实现原理 早期的前端路由的实现就是基于 location.hash 来实现的。其实现原理很简单,location.hash 的值就是 URL 中 # 后面的内容。比如下面这…

简单易懂的Spring扩展点详细解析,看不懂你来打我

简单易懂的Spring扩展点原理,看不懂你来打我总览BeanFactoryPostprocessor作用回调时机原理BeanDefinitionRegistryPostProcessor作用例子:Spring对Configuration、ComponentScan、Component、Bean、Import等注解的处理回调时机原理ImportSelector作用例…

vue组件之间的数据传递

目录 组件之间的通信 1、组件之间的关系:父子关系、兄弟关系、跨级关系 2、父子组件之间的通信(数据传递): 3、兄弟组件之间的通信(数据传输): 4、跨级组件之间的通信:provide /…

SparkSQL 入门简介

在安装目录的bin目录打开spark-shell.cmd,输入如下,按tab健,查看可执行数据源 spark.read.在安装目录D:\spark-3.0.0-bin-hadoop3.2\bin\input新建user.json {"username":"chen","age":3} {"username&q…

vue全家桶-vuex(一)

vue全家桶-vuex(一)1.Vuex概述2.Vuex中的核心特性A.State1.this.$store.state.全局数据名称-组件访问State中的数据的第一种方式2.组件访问State中的数据的第二种方式:按需导入B.Mutation1.this.$store.commit是触发Mutation的第一种方式2.触…

java学习day67(乐友商城)商品详情及静态化(Thymeleaf)

1.商品详情 当用户搜索到商品,肯定会点击查看,就会进入商品详情页,接下来我们完成商品详情页的展示, 1.1.Thymeleaf 在商品详情页中,我们会使用到Thymeleaf来渲染页面,所以需要先了解Thymeleaf的语法。 …

简明Java讲义 1:Java环境搭建与入门

目录 1、Java 介绍 2、Java 运行机制 3、Java开发环境搭建 4、Hello World! 1、Java 介绍 Java是Sun微系统公司在1995年推出的,是一门面向对象的编程语言 2006年12月,Sun公司发布了JDK1.6(也称作Java SE 6) 200…

数位DP~

综述 数位DP的应用范围: 在某个区间内有多少个满足一定的性质 数位DP中使用的方法: 类似于前缀和。A到B相当于f[B] - a[A-1] 这一点尤为重要,因为已经弱化了边界,使得考虑的更少分情况讨论 ​ 1081. 度的数量 ​ 输入样例…

BGP综合实验

目录 1.拓扑图 2.实验要求 3.实验思路 4.主要配置 5.测试 6.实验总结 1.拓扑图 2.实验要求 AS1存在两个环回,一个地址为192.168.1.0/24;AS3中存在两个环回,一个为192.168.2.0/24;整个AS2的IP地址为172.16.0.0/16&#xff0c…

k8s之工作机制

写在前面 本文一起看下k8s基本架构。 1:Kubernetes的基本架构 k8s本身也是一种分布式架构,也需要在多台机器(实体机或虚拟机无差别)部署,部署的机器我们叫做节点,其中节点分为Master node即主节点,worke…

java使用反射给对象属性赋值

📢📢📢📣📣📣哈喽!大家好,我是「奇点」,江湖人称 singularity。刚工作几年,想和大家一同进步🤝🤝一位上进心十足的【Java ToB端大厂领…

高频js手写题之实现数组扁平化、深拷贝、总线模式

前言 古人学问无遗力,少壮工夫老始成。纸上得来终觉浅,绝知此事要躬行。看懂一道算法题很快,但我们必须将这道题的思路理清、手写出来。 三道js手写题的思路和代码实现 数组扁平化 演示效果 将[1, [1, 2], [1, [2]]] 变成 [1, 1, 2, 1, 2] 第一种&…