PV、VG、LV介绍及常用命令

简介

在逻辑卷管理中,PV、VG 和 LV 是三个重要概念,它们之间的关系如下:

  1. PV(Physical Volume):物理卷是存储设备或分区,如硬盘、固态硬盘或分区。PV 是 LVM 的基本组成单元,是用来扩展逻辑卷的物理存储单元。

  2. VG(Volume Group):卷组是由一个或多个物理卷组成的逻辑存储单元。VG 将多个 PV 组合在一起,可以提供更大的存储空间,并允许创建逻辑卷。

  3. LV(Logical Volume):逻辑卷是从卷组中划分出来的逻辑存储单元,类似于分区。LV 可以被格式化并用作文件系统,也可以被挂载到系统的目录下。

PV 存储数据,它们被组合成 VG,VG 则提供了逻辑的存储空间,这些逻辑空间可以细分为 LV,以满足不同应用的存储需求。PV、VG 和 LV 之间的关系是 PV 组成 VG,VG 中包含多个 PV,VG 中可以创建多个 LV。

通过 PV、VG 和 LV 的组合使用,可以更灵活地管理存储空间,实现动态调整大小、数据迁移等功能,提高了系统的存储管理效率。

一. 新建命令

pvcreate新建物理卷

pvcreate命令用于创建物理卷,即初始化一个磁盘或分区以供 LVM 使用。以下是pvcreate命令的用法案例及每列数据含义:

用法案例:

pvcreate /dev/sdb1

每列数据含义:

  1. pvcreate:命令名称
  2. /dev/sdb1:指定要创建物理卷的磁盘或分区。

在上面的例子中,pvcreate命令将/dev/sdb1初始化为一个物理卷,以便后续可以将其加入到卷组中并创建逻辑卷。

vgcreate新建卷组

一个卷组是由一组物理卷(Physical Volumes)组成的逻辑卷(Logical Volume)的集合。

用法案例:

vgcreate vg01 /dev/sdb1 /dev/sdc1

在上面的例子中,创建了一个名为"vg01"的新卷组,其中包括了/dev/sdb1和/dev/sdc1两个物理卷。

每列数据含义:

  1. vgcreate:命令名
  2. vg01:新创建的卷组的名称
  3. /dev/sdb1、/dev/sdc1:两个物理卷的名称,它们将被合并成一个卷组

lvcreate新建逻辑卷

逻辑卷是由物理卷(Physical Volume)组成的一种逻辑卷,可以用于存储数据或作为文件系统的挂载点。

用法案例:

lvcreate -L 1G -n lv_data vg01

参数含义:

  • -L 1G:指定创建的逻辑卷的大小为1GB。
  • -n lv_data:指定创建的逻辑卷的名称为lv_data。
  • vg01:指定创建的逻辑卷所属的卷组为vg01。

每列数据含义:

  • LV:逻辑卷名称。
  • VG:逻辑卷所属的卷组。
  • Attr:逻辑卷的属性,如读写权限、是否可扩展等。
  • LSize:逻辑卷的大小。
  • Pool:逻辑卷所属的存储池。
  • Origin:如果逻辑卷是快照的话,这列显示原始逻辑卷的名称。
  • Data%:逻辑卷已使用的百分比。
  • Move:逻辑卷是否正在移动数据。
  • Log:逻辑卷是否有独立的日志设备。
  • Cpy%Sync:逻辑卷同步复制的百分比。
  • Convert:逻辑卷是否正在进行转换操作。
  • LV Metadata:逻辑卷的元数据信息。
  • Pool Origin:逻辑卷所属的存储池的原始逻辑卷。
  • Data LV:逻辑卷的数据逻辑卷。
  • Metadata LV:逻辑卷的元数据逻辑卷。

二. 删除命令

pvremove删除物理卷

pvremove命令用于从物理卷中删除卷,使其不再关联到任何卷组。

用法案例:

pvremove /dev/sdb1

vgremove删除卷组

在使用该命令之前,需要先卸载卷组上所有的逻辑卷。

用法案例:

vgremove myvg

lvremove删除逻辑卷

lvremove命令用于删除逻辑卷(Logical Volume),将逻辑卷从卷组中移除并释放占用的存储空间。使用lvremove命令会删除指定的逻辑卷,并将其数据清除。

用法案例:

lvremove /dev/vg01/lvol1

每列数据含义:

  • lvremove: 命令名称,表示删除逻辑卷
  • /dev/vg01/lvol1: 要删除的逻辑卷的路径,vg01表示卷组名称,lvol1表示逻辑卷名称。

vgreduce从卷组中移除一个或多个物理卷

基本语法如下:

vgreduce [选项] <卷组名> <物理卷路径>

一些常用的选项包括:

  • -a, --all: 从卷组中移除所有未使用的物理卷。
  • -f, --force: 强制移除物理卷,即使它包含数据或元数据。
  • -v, --verbose: 显示详细的移除过程。

注意,使用vgreduce命令移除物理卷可能会导致数据丢失,请谨慎操作。

三.查询命令

三种查询命令的区别

查询命令分别有pvspvscanpvdisplay三种,他们之间的区别:

  • pvs:用于显示物理卷(PV)的摘要信息。
  • pvscan:这个命令会扫描系统中所有PV,并列出它们的设备号、VG(Volume Group)名称以及状态信息。
  • pvdisplay:用于显示一个或多个物理卷的详细信息。

pvs显示物理卷信息

显示物理卷(硬盘或分区)的相关信息,包括物理卷的名称、大小、空间使用情况等。

列出的数据含义:

1. PV:物理卷的名称。
2. VG:物理卷所属的卷组(Volume Group)名称。
3. Fmt:表示逻辑卷管理器(LVM)的版本,如果返回值为lvm2,则表示使用的是LVM2版本。
4. Attr:代表着物理卷的属性。默认为a--通常代表该物理卷是活动的,并且没有任何其他特殊属性。这意味着该物理卷是正常工作的,没有被禁用或处于其他特殊状态。
6. PV Size:物理卷的总大小。
7. PV Used:物理卷已使用的空间大小。
8. PV Free:物理卷未使用的空间大小。
9. PV Metadata:物理卷元数据的大小。
10. PV Metadata Size:物理卷元数据的总大小。
11. PV Metadata Sequence No:物理卷元数据序列号。
12. PV Segments:物理卷包含的段(Segments)数量。

vgs显示逻辑卷组信息

包括卷组名、卷组id、卷组大小、可用空间等。每列数据的含义如下:

1. VG:逻辑卷组的名称,表示逻辑卷组的名称
2. #PV:物理卷的数量,表示该逻辑卷组包含的物理卷数量
3. #LV:逻辑卷的数量,表示该逻辑卷组包含的逻辑卷数量
4. #SN:快照的数量,表示该逻辑卷组包含的快照数量
5. Attr:逻辑卷组的属性,包括读写权限、权限控制等
6. VSize:逻辑卷组的总大小,表示该逻辑卷组的总容量
7. VFree:逻辑卷组的可用空间,表示该逻辑卷组的可用空间
8. V%:逻辑卷组的使用率,表示该逻辑卷组的已使用空间占总空间的百分比
9. VName:逻辑卷组的名字,表示该逻辑卷组的名字

lvs显示逻辑卷(LV)信息

包括LV的名称、LV的大小、LV的使用情况等。每列数据的含义如下:

10. LV Name:逻辑卷的名称
11. VG Name:所属卷组的名称
12. Attr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值