Linux LVM(Logical Volume Manager,逻辑卷管理器)是一种用于管理磁盘存储的软件工具,它允许您在Linux系统上创建、扩展、缩小和管理逻辑卷(Logical Volumes),这些逻辑卷可以跨越一个或多个物理硬盘驱动器。LVM 提供了一种更灵活的方式来管理存储,使得对磁盘空间的利用更为高效和方便。
以下是 LVM 的一些主要概念和术语:
物理卷(Physical Volumes,PV):这是您的物理硬盘驱动器,LVM 使用它们来创建存储池。
卷组(Volume Group,VG):卷组是由一个或多个物理卷组成的逻辑存储池。您可以将多个物理卷组合成一个卷组。
逻辑卷(Logical Volume,LV):逻辑卷是从卷组中划分出来的虚拟分区。它们可以用于存储数据,就像硬盘上的分区一样。
物理区(Physical Extent,PE):物理卷被划分成一小块一小块的存储单元,称为物理区。这些物理区是卷组和逻辑卷之间的桥梁。
逻辑区(Logical Extent,LE):逻辑区是逻辑卷的存储单元,它们由一个或多个物理区组成。
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
联系我们