type
status
date
slug
summary
tags
category
icon
password

LVM概念

在Linux系统中,LVM代表逻辑卷管理(Logical Volume Management)。LVM是一种存储管理工具,允许用户动态地管理存储设备,如硬盘驱动器和分区,以创建灵活的存储配置。
LVM的主要目标之一是提供一个抽象层,使得存储设备的物理位置和分区结构对用户透明。通过LVM,用户可以将物理存储设备(如硬盘)抽象成物理卷(Physical Volume,PV),将这些物理卷组合成卷组(Volume Group,VG),然后从卷组中分配逻辑卷(Logical Volume,LV)。逻辑卷可以像普通硬盘分区一样使用,可以格式化为文件系统,并且可以动态地调整大小,而无需重新分区或格式化底层硬盘。

具体过程

  1. 查看可用磁盘和分区
      • 使用命令 lsblkfdisk -l 查看系统上可用的磁盘和分区,以确定哪些磁盘或分区可以用于创建物理卷。
  1. 创建物理卷(PV)
      • 使用 pvcreate 命令将选定的磁盘或分区初始化为物理卷。
      例如:pvcreate /dev/sdb1
  1. 创建卷组(Volume Group,VG)
      • 使用 vgcreate 命令创建一个卷组,并将一个或多个物理卷添加到该卷组中。例如:vgcreate myvg /dev/sdb1
  1. 创建逻辑卷(LV)
      • 使用 lvcreate 命令在卷组上创建逻辑卷,并指定其大小。
      例如:lvcreate -L 10G -n mylv myvg
  1. 格式化逻辑卷
      • 使用适当的文件系统格式化命令(如 mkfs.ext4)对逻辑卷进行格式化。
      例如:mkfs.ext4 /dev/myvg/mylv
  1. 挂载逻辑卷
      • 创建一个目录作为挂载点,然后使用 mount 命令将逻辑卷挂载到该目录。
      例如:
  1. 使用逻辑卷
      • 现在,你可以向挂载的目录 /mnt/mylv 中写入和读取数据,就像普通的文件系统一样使用。
  1. 动态管理逻辑卷
      • 随着需求的变化,你可以使用 lvextend 命令扩展逻辑卷的大小,使用 lvreduce 命令收缩逻辑卷的大小,以及其他相关命令来动态管理存储空间。
总结一下,使用LVM管理存储的具体步骤包括查看可用磁盘和分区、创建物理卷、创建卷组、创建逻辑卷、格式化逻辑卷、挂载逻辑卷以及动态管理逻辑卷。这些步骤可根据个人需求和系统配置进行调整,但核心概念保持不变。 LVM提供了灵活性和可管理性,使您能够有效地管理存储空间。
Markdown基本语法虚拟化技术—镜像与快照管理
  • Twikoo