当前位置: 首页 > article >正文

梳理LVM逻辑卷管理,

在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 action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   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 set

Command (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 :强制删除
 


http://www.kler.cn/a/2466.html

相关文章:

  • 回归预测 | MATLAB实现CNN-BiGRU-Attention卷积神经网络结合双向门控循环单元融合注意力机制多输入单输出回归预测
  • 进程与线程以及如何查看
  • 基于SpringBoot+Vue实现的个人备忘录系统
  • 拼多多电子面单接入:常见问题及专业解决方案
  • SQL语句整理五-StarRocks
  • 解决 Amazon S3 管理控制台中 5GB 大小限制的问题
  • JDBC
  • C++虚函数与多态
  • ChatGPT推出第四代GPT-4!不仅能聊天,还可以图片创作!
  • 【图神经网络 文献精读】针对SARS-CoV-2大流行的改进和优化的药物再利用方案
  • 生成时序异常样本-学习记录-未完待续
  • 毕业设计 基于51单片机自动智能浇花系统设计
  • 【十二天学java】day05--数组和循环高级
  • 01 | Msyql系统架构
  • 学习系统编程No.7【进程替换】
  • 从地图到手机通讯到ChatGPT,你想要的免费 API 都给你整理好了
  • uni-app:登录与支付-- 三秒后自动跳转
  • SLF4J、Log4J、Log4J2、Logback之间是什么关系
  • 【linux】:进程控制
  • java各大集合的区别
  • 推荐一款免费开源的OCR软件
  • 菜鸟刷题Day1
  • GPIO四种输入和四种输出模式
  • 最优化算法 - 动态规划算法
  • 基于springboot的婚纱摄影网站
  • debian11安装k8s