梳理LVM逻辑卷管理,
迪丽瓦拉
2025-06-01 14:29:53
0

在Linux操作系统会时不时碰到卷有关的操作,以下也是罗列了相关操作内容,仅供参考

创建PV/VG/LV的方法
将各物理磁盘或分区的系统类型设为Linux LVM,其system ID为8e,通过fdisk工具中的t命令设置

[root@k8s-node01 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xb00c7e26.Command (m for help): m
Command actiona   toggle a bootable flagb   edit bsd disklabelc   toggle the dos compatibility flagd   delete a partitiong   create a new empty GPT partition tableG   create an IRIX (SGI) partition tablel   list known partition typesm   print this menun   add a new partitiono   create a new empty DOS partition tablep   print the partition tableq   quit without saving changess   create a new empty Sun disklabelt   change a partition's system idu   change display/entry unitsv   verify the partition tablew   write table to disk and exitx   extra functionality (experts only)Command (m for help): n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-83886079, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-83886079, default 83886079): 
Using default value 83886079
Partition 1 of type Linux and of size 40 GiB is setCommand (m for help): w
The partition table has been altered!Calling ioctl() to re-read partition table.
Syncing disks.


1、将各物理磁盘或分区初始化为PV(physical volume,物理卷)
 pvcreate:创建物理卷  

pvcreate [option] DEVICE
-f :强制创建逻辑卷,不需用户确认
-u :指定设备的UUID
-y :所有问题都回答yes
 pvcreate /dev/sdb1 /dev/sdb2

 pvscan:扫描当前系统上的所有物理卷

pvscan [option]
-e :仅显示属于输出卷组的物理卷
-n :仅显示不属于任何卷组的物理卷
-u :显示UUID
pvdisplay:显示物理卷的属性
pvdisplay [PV_DEVICE]
pvremove:将物理卷信息删除,使其不再被视为一个物理卷
pvremove [option] PV_DEVICE
-f :强制删除 
-y :所有问题都回答yes
pvremove /dev/sdb1

2、创建VG(volume group,卷组)
 vgcreate:创建卷组

vgcreate [option] VG_NAME PV_DEVICE
-s :卷组中的物理卷的PE大小,默认为4M
-l :卷组上允许创建的最大逻辑卷数
-p :卷级中允许添加的最大物理卷数
 vgcreate -s 8M myvg /dev/sdb1 /dev/sdb2

 vgscan:查找系统中存在的LVM卷组,并显示找到的卷组列表

 vgdisplay:显示卷组属性

vgdisplay [option] [VG_NAME] 

-A :仅显示活动卷组的信息
-s :使用短格式输出信息
vgextend:动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量
用法: vgextend VG_NAME PV_DEVICE
例 vgextend myvg /dev/sdb3
vgreduce:通过删除LVM卷组中的物理卷来减少卷组容量,不能删除LVM卷组中剩余的最
后一个物理卷
vgreduce VG_NAME PV_DEVICE
vgremove:删除卷组,其上的逻辑卷必须处于离线状态
用法: vgremove [-f] VG_NAME
 -f :强制删除 

vgchange:常用来设置卷组的活动状态
用法: vgchange -a n/y VG_NAME
-a n 为休眠状态,休眠之前要先确保其上的逻辑卷都离线;
-a y 为活动状态

3、在卷组上创建LV(logical volume,逻辑卷)
lvcreate:创建逻辑卷或快照
用法: lvcreate [选项] [参数]
-L :指定大小
-l :指定大小(LE个数)
-n :指定名称
-s :创建快照
-p r :设置为只读(该选项一般用于创建快照中)
 lvcreate -L 500M -n mylv myvg

 lvscan:扫描当前系统中的所有逻辑卷,及其对应的设备文件

 lvdisplay:显示逻辑卷属性

 lvdisplay [/dev/VG_NAME/LV_NAME]

lvextend:可在线扩展逻辑卷空间
用法: lvextend -L/-l 扩展的大小 /dev/VG_NAME/LV_NAME
-L :指定扩展(后)的大小。例如,-L +800M表示扩大800M,而-L 800M表示扩大至800M
-l :指定扩展(后)的大小(LE数)
例 lvextend -L 200M /dev/myvg/mylv
 lvreduce:缩减逻辑卷空间,一般离线使用

lvreduce -L/-l 缩减的大小 /dev/VG_NAME/LV_NAME
-L :指定缩减(后)的大小
-l :指定缩减(后)的大小( LE数)
例 lvreduce -L 200M /dev/myvg/mylv
 lvremove:删除逻辑卷,需要处于离线(卸载)状态

lvremove [-f] /dev/VG_NAME/LV_NAME
-f :强制删除
 

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
A.机器学习入门算法(三):基... 机器学习算法(三):K近邻(k-nearest neigh...
数字温湿度传感器DHT11模块... 模块实例https://blog.csdn.net/qq_38393591/article/deta...
有限元三角形单元的等效节点力 文章目录前言一、重新复习一下有限元三角形单元的理论1、三角形单元的形函数(Nÿ...
Redis 所有支持的数据结构... Redis 是一种开源的基于键值对存储的 NoSQL 数据库,支持多种数据结构。以下是...
win下pytorch安装—c... 安装目录一、cuda安装1.1、cuda版本选择1.2、下载安装二、cudnn安装三、pytorch...
MySQL基础-多表查询 文章目录MySQL基础-多表查询一、案例及引入1、基础概念2、笛卡尔积的理解二、多表查询的分类1、等...
keil调试专题篇 调试的前提是需要连接调试器比如STLINK。 然后点击菜单或者快捷图标均可进入调试模式。 如果前面...
MATLAB | 全网最详细网... 一篇超超超长,超超超全面网络图绘制教程,本篇基本能讲清楚所有绘制要点&#...
IHome主页 - 让你的浏览... 随着互联网的发展,人们越来越离不开浏览器了。每天上班、学习、娱乐,浏览器...
TCP 协议 一、TCP 协议概念 TCP即传输控制协议(Transmission Control ...
营业执照的经营范围有哪些 营业执照的经营范围有哪些 经营范围是指企业可以从事的生产经营与服务项目,是进行公司注册...
C++ 可变体(variant... 一、可变体(variant) 基础用法 Union的问题: 无法知道当前使用的类型是什...
血压计语音芯片,电子医疗设备声... 语音电子血压计是带有语音提示功能的电子血压计,测量前至测量结果全程语音播报࿰...
MySQL OCP888题解0... 文章目录1、原题1.1、英文原题1.2、答案2、题目解析2.1、题干解析2.2、选项解析3、知识点3...
【2023-Pytorch-检... (肆十二想说的一些话)Yolo这个系列我们已经更新了大概一年的时间,现在基本的流程也走走通了,包含数...
实战项目:保险行业用户分类 这里写目录标题1、项目介绍1.1 行业背景1.2 数据介绍2、代码实现导入数据探索数据处理列标签名异...
记录--我在前端干工地(thr... 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前段时间接触了Th...
43 openEuler搭建A... 文章目录43 openEuler搭建Apache服务器-配置文件说明和管理模块43.1 配置文件说明...