linux逻辑卷lvs命令详解

fiy 其他 141

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    LVM(Logical Volume Manager)是一种用于管理磁盘分区的工具,而LVS(Logical Volume Manager Snapshot)是LVM的一个子命令,用于创建和管理逻辑卷快照。在本文中,我将详细介绍LVS命令的使用方法和功能。

    1. 创建逻辑卷快照
    要创建逻辑卷快照,可以使用以下命令:
    “`
    lvcreate –size <快照大小> –snapshot –name <快照名称> <逻辑卷名称>
    “`
    其中,`<快照大小>`是指快照卷的大小,可以使用单位M(兆字节)或G(千兆字节)来表示;`<快照名称>`是指要创建的快照卷的名称;`<逻辑卷名称>`是指要创建快照的原始逻辑卷的名称。
    例如:
    “`
    lvcreate –size 1G –snapshot –name snap01 /dev/VolGroup01/LogicalVolume01
    “`

    2. 查看逻辑卷快照
    要查看已创建的逻辑卷快照,可以使用以下命令:
    “`
    lvdisplay -a
    “`
    这个命令会列出所有的逻辑卷,包括原始逻辑卷和快照卷。可以通过查找`LV Type`为`snap`的行来确定哪些是快照卷。

    3. 删除逻辑卷快照
    要删除逻辑卷快照,可以使用以下命令:
    “`
    lvremove <快照卷名称>
    “`
    其中,`<快照卷名称>`是指要删除的逻辑卷快照的名称。
    例如:
    “`
    lvremove /dev/VolGroup01/snap01
    “`

    4. 恢复逻辑卷快照
    要将逻辑卷快照恢复为原始状态,可以使用以下命令:
    “`
    lvconvert –merge <快照卷名称>
    “`
    其中,`<快照卷名称>`是指要恢复的逻辑卷快照的名称。
    例如:
    “`
    lvconvert –merge /dev/VolGroup01/snap01
    “`

    需要注意的是,恢复逻辑卷快照会将快照卷中的数据合并到原始逻辑卷中,这可能会覆盖原始逻辑卷中的数据,因此在使用该命令之前请务必备份数据。

    总结:
    LVS命令是LVM的一个子命令,用于创建、管理和恢复逻辑卷快照。通过使用LVS命令,我们可以方便地在工作中进行磁盘分区的管理和数据备份。希望本文对你理解LVS命令有所帮助。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux逻辑卷管理器(Logical Volume Manager,LVM)是一种在Linux系统上实现逻辑卷管理的工具。LVM可以将多个物理硬盘组合成一个或多个逻辑卷组(Volume Group,VG),并在逻辑卷组上创建逻辑卷(Logical Volume,LV),从而实现对存储空间的灵活管理。LVM还支持在线扩容、快照、镜像等功能,为系统管理者提供了更高级的磁盘管理方式。在使用LVM时,lvs命令是非常重要的一个命令,用于查看逻辑卷的信息。下面将详细介绍LVM的lvs命令的用法和参数含义。

    1. 命令语法:

    lvs [options] [lv_path…] [vg_name…]

    2. 命令选项:

    -a, –all:显示所有逻辑卷。
    -o, –options [+]Field[,Field…]:指定要显示的字段,可以使用+号来添加更多字段。
    Select Fields:
    lv_all:逻辑卷的路径和名字。
    lv_uuid:逻辑卷的UUID。
    lv_name:逻辑卷的名字。
    lv_full_name:逻辑卷的全名,包括逻辑卷组名字。
    vg_name:逻辑卷组的名字。
    vg_uuid:逻辑卷组的UUID。
    vg_number:逻辑卷组的序号。
    attr:逻辑卷的属性。
    lv_size:逻辑卷的大小。
    lv_uuid:逻辑卷的UUID。
    lv_attr:逻辑卷的属性。
    lv_count:逻辑卷上的线程数。
    origin:如果逻辑卷是一个镜像卷组的原始卷或快照卷,则显示逻辑卷组中相应的位于目录数目。
    seg_count:逻辑卷中的段数。
    seg_start:逻辑卷中开始的段数。
    seg_size:逻辑卷中的一个段的大小。
    seg_tags:逻辑卷的标志。
    seg_pe_ranges:该段覆盖物理扩展的地图范围。
    lv_kernel_major:逻辑卷的主内核设备号。
    lv_kernel_minor:逻辑卷的次内核设备号。
    lv_kernel::逻辑卷内核设备名。

    3. 命令示例:

    (1) 显示所有逻辑卷:

    $ lvs

    (2) 显示指定逻辑卷组的逻辑卷:

    $ lvs vg01

    (3) 指定要显示的字段:

    $ lvs -o lv_name,lv_size

    (4) 显示所有逻辑卷的详细信息:

    $ lvs -a -o +lv_all

    (5) 显示指定逻辑卷的详细信息:

    $ lvs /dev/vg01/lv01

    4. 总结:

    lvs命令是Linux中逻辑卷管理器(LVM)工具的一个重要命令,用于查看逻辑卷的信息。通过该命令可以方便地查看逻辑卷的大小、逻辑卷组的相关信息等。同时,还可以通过选项和参数来指定显示的字段和逻辑卷的路径。lvs命令非常有用,对于管理和维护LVM系统来说是一个重要的工具。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、LVM简介
    逻辑卷管理器(Logical Volume Manager,简称LVM)是一种用于管理磁盘空间的工具。通过LVM,可以将多个物理磁盘分区(PV)组合成一个逻辑卷组(VG),并在该逻辑卷组上创建逻辑卷(LV)。逻辑卷管理器可以动态地调整逻辑卷的大小,实现灵活地对存储空间进行管理。

    二、LVM基本概念
    1. 物理卷(Physical Volume,简称PV):硬盘上的分区或整个硬盘。
    2. 逻辑卷组(Volume Group,简称VG):由一个或多个物理卷组成的逻辑单元。
    3. 逻辑卷(Logical Volume,简称LV):在逻辑卷组中创建的逻辑分区,可以看作是对物理卷的一种扩展。
    4. 扩展(Extent):LVM将逻辑卷组划分为若干个相等大小的块,每个块称为一个扩展。
    5. 标签(Tag):用于对逻辑卷、逻辑卷组或物理卷进行分类或标记,方便管理和查找。

    三、LVM常用命令
    下面介绍一些常用的LVM命令及其用法。

    1. pvcreate
    pvcreate命令用于创建物理卷。

    “`
    # pvcreate /dev/sdb1 # 创建/dev/sdb1为物理卷
    “`

    2. vgcreate
    vgcreate命令用于创建逻辑卷组。

    “`
    # vgcreate vg_test /dev/sdb1 # 创建名为vg_test的逻辑卷组,使用/dev/sdb1作为物理卷
    “`

    3. vgextend
    vgextend命令用于向已存在的逻辑卷组中添加物理卷。

    “`
    # vgextend vg_test /dev/sdc1 # 将/dev/sdc1添加到vg_test逻辑卷组中
    “`

    4. lvcreate
    lvcreate命令用于在逻辑卷组中创建逻辑卷。

    “`
    # lvcreate -L 10G -n lv_test vg_test # 在vg_test逻辑卷组中创建一个名为lv_test,大小为10GB的逻辑卷
    “`

    5. lvextend
    lvextend命令用于调整逻辑卷的大小。

    “`
    # lvextend -L +5G /dev/vg_test/lv_test # 将lv_test逻辑卷的大小增加5GB
    “`

    6. lvreduce
    lvreduce命令用于缩小逻辑卷的大小。

    “`
    # umount /mnt # 先卸载挂载的逻辑卷
    # e2fsck -f /dev/vg_test/lv_test # 检查逻辑卷的文件系统
    # resize2fs /dev/vg_test/lv_test 20G # 调整文件系统的大小为20GB
    # lvreduce -L 20G /dev/vg_test/lv_test # 缩小lv_test逻辑卷的大小为20GB
    “`

    7. lvdisplay
    lvdisplay命令用于显示逻辑卷的信息。

    “`
    # lvdisplay /dev/vg_test/lv_test # 显示lv_test逻辑卷的详细信息
    “`

    8. vgdisplay
    vgdisplay命令用于显示逻辑卷组的信息。

    “`
    # vgdisplay vg_test # 显示vg_test逻辑卷组的详细信息
    “`

    9. pvdisplay
    pvdisplay命令用于显示物理卷的信息。

    “`
    # pvdisplay /dev/sdb1 # 显示/dev/sdb1的详细信息
    “`

    10. lvremove
    lvremove命令用于删除逻辑卷。

    “`
    # lvremove /dev/vg_test/lv_test # 删除lv_test逻辑卷
    “`

    11. vgremove
    vgremove命令用于删除逻辑卷组。

    “`
    # vgremove vg_test # 删除vg_test逻辑卷组
    “`

    12. pvremove
    pvremove命令用于删除物理卷。

    “`
    # pvremove /dev/sdb1 # 删除/dev/sdb1物理卷
    “`

    四、总结
    LVM是一种灵活的存储管理工具,它可以帮助我们更好地管理磁盘空间。通过LVM,我们可以动态地调整逻辑卷的大小,实现对磁盘空间的灵活管理。在实际使用中,我们可以使用pvcreate、vgcreate、lvcreate等命令来创建物理卷、逻辑卷组和逻辑卷,使用lvextend、lvreduce等命令来调整逻辑卷的大小,使用lvdisplay、vgdisplay、pvdisplay等命令来显示相应的信息,使用lvremove、vgremove、pvremove等命令来删除相应的逻辑卷、逻辑卷组和物理卷。熟练掌握这些命令的使用,能够更好地使用LVM进行存储管理。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部