Linux LVM(Logical Volume Manager,逻辑卷管理器)管理磁盘存储的软件工具
责任编辑:梦想飞行     时间:2023-09-01     来源:原创
责任编辑:梦想飞行
时间:2023-09-01  来源:原创
分类: 技术分享
浏览量: 231

Linux LVM(Logical Volume Manager,逻辑卷管理器)是一种用于管理磁盘存储的软件工具,它允许您在Linux系统上创建、扩展、缩小和管理逻辑卷(Logical Volumes),这些逻辑卷可以跨越一个或多个物理硬盘驱动器。LVM 提供了一种更灵活的方式来管理存储,使得对磁盘空间的利用更为高效和方便。

以下是 LVM 的一些主要概念和术语:

  1. 物理卷(Physical Volumes,PV):这是您的物理硬盘驱动器,LVM 使用它们来创建存储池。

  2. 卷组(Volume Group,VG):卷组是由一个或多个物理卷组成的逻辑存储池。您可以将多个物理卷组合成一个卷组。

  3. 逻辑卷(Logical Volume,LV):逻辑卷是从卷组中划分出来的虚拟分区。它们可以用于存储数据,就像硬盘上的分区一样。

  4. 物理区(Physical Extent,PE):物理卷被划分成一小块一小块的存储单元,称为物理区。这些物理区是卷组和逻辑卷之间的桥梁。

  5. 逻辑区(Logical Extent,LE):逻辑区是逻辑卷的存储单元,它们由一个或多个物理区组成。

LVM 的主要好处包括:

  • 动态大小调整:您可以随时调整逻辑卷的大小,而无需重新分区或格式化硬盘。
  • 数据保护:LVM 支持数据快照和冗余备份,以提高数据的可用性和安全性。
  • 灵活性:您可以轻松地合并、拆分和移动逻辑卷,以满足不同的存储需求。
  • 管理简便:通过命令行或图形工具,可以方便地管理 LVM 配置。

LVM 是许多 Linux 发行版的标准组件,它允许管理员更好地管理存储资源,提供了更高的灵活性和可扩展性。以下是一些常见的 LVM 管理任务和相应的命令:

  • 查看物理卷、卷组和逻辑卷信息

查看所有物理卷的信息:

sudo pvremove /dev/sdX

这些是一些常见的 LVM 管理任务和命令,但请在执行任何 LVM 操作之前确保备份重要数据,并谨慎操作,以防止数据丢失。此外,LVM 还提供了更多高级功能,如快照、数据迁移等,您可以根据实际需求查阅文档或在线资源以了解更多信息。

sudo pvdisplay

查看所有卷组的信息:

sudo vgdisplay

查看所有逻辑卷的信息:

sudo lvdisplay

  • 创建物理卷

使用 pvcreate 命令创建物理卷:

sudo pvcreate /dev/sdX # 其中 /dev/sdX 是要用作物理卷的设备

  • 创建卷组

使用 vgcreate 命令创建卷组:

sudo vgcreate my_vg /dev/sdX /dev/sdY # 创建名为 "my_vg" 的卷组,使用 /dev/sdX 和 /dev/sdY 作为物理卷

  • 创建逻辑卷

使用 lvcreate 命令创建逻辑卷:

sudo lvcreate -L 10G -n my_lv my_vg # 在 "my_vg" 卷组中创建名为 "my_lv" 的 10GB 逻辑卷

  • 扩展逻辑卷

使用 lvextend 命令扩展逻辑卷的大小:

sudo lvextend -L +5G /dev/my_vg/my_lv # 将 "my_lv" 的大小增加 5GB

  • 缩小逻辑卷

使用 lvreduce 命令缩小逻辑卷的大小(请谨慎使用,数据丢失风险较高):

sudo lvreduce -L 3G /dev/my_vg/my_lv # 将 "my_lv" 的大小减少到 3GB

  • 删除逻辑卷、卷组和物理卷

删除逻辑卷:

sudo lvremove /dev/my_vg/my_lv

删除卷组:

sudo vgremove my_vg

删除物理卷:

sudo pvremove /dev/sdX

示例:
lvextend -L 10G /dev/mapper/ubuntu--vg-ubuntu--lv //增大或减小至19G lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv //增加10G lvreduce -L -10G /dev/mapper/ubuntu--vg-ubuntu--lv //减小10G lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv //按百分比扩容 resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv //执行调整

这些是一些常见的 LVM 管理任务和命令,但请在执行任何 LVM 操作之前确保备份重要数据,并谨慎操作,以防止数据丢失。此外,LVM 还提供了更多高级功能,如快照、数据迁移等,您可以根据实际需求查阅文档或在线资源以了解更多信息。



来源:原创

回复:

Copyright © 2021 .长沙麦涛网络科技有限公司 All rights reserved. 湘ICP备20015126号-2
联系我们