LVM入门

LVM(Logical Volume Manager)是一种逻辑卷管理器,允许在 Linux 系统上管理硬盘分区和逻辑卷的动态分配和管理。使用 LVM 可以提供灵活性和性能优化,允许在运行时调整磁盘分区大小,创建和管理逻辑卷(Logical Volumes),以及提供数据冗余和快照等功能。以下是 LVM 的基本概念和步骤:

1. LVM 的基本概念

  • 物理卷(Physical Volume,PV):通常是硬盘或者硬盘分区,通过 LVM 标记为物理卷来管理。

  • 卷组(Volume Group,VG):物理卷的集合,卷组用于创建逻辑卷。可以将多个物理卷组合成一个卷组,从而增加存储空间和灵活性。

  • 逻辑卷(Logical Volume,LV):从卷组分配的虚拟分区,类似于传统的硬盘分区。逻辑卷可以用于挂载文件系统或者作为其他逻辑卷的物理卷。

2. LVM 的基本操作

2.1. 创建物理卷(Physical Volume)

首先,将硬盘或者硬盘分区标记为 LVM 的物理卷。

# 创建物理卷
sudo pvcreate /dev/sdb1
2.2. 创建卷组(Volume Group)

将一个或多个物理卷组成一个卷组。

# 创建卷组
sudo vgcreate vg_data /dev/sdb1

其中 vg_data 是卷组的名称,/dev/sdb1 是物理卷的路径。

2.3. 创建逻辑卷(Logical Volume)

从卷组中分配逻辑卷。

# 创建逻辑卷
sudo lvcreate -L 10G -n lv_data vg_data

这将创建一个名为 lv_data 的逻辑卷,大小为 10GB,位于卷组 vg_data 中。

2.4. 格式化和挂载逻辑卷

将逻辑卷格式化为文件系统,并挂载到文件系统中。

# 格式化逻辑卷为 ext4 文件系统
sudo mkfs.ext4 /dev/vg_data/lv_data

# 创建挂载点
sudo mkdir /mnt/data

# 挂载逻辑卷
sudo mount /dev/vg_data/lv_data /mnt/data
2.5. 调整逻辑卷大小

在需要的时候,可以通过扩展或缩小逻辑卷的大小来调整存储空间。

  • 扩展逻辑卷
# 扩展逻辑卷到 15GB
sudo lvextend -L +5G /dev/vg_data/lv_data

# 调整文件系统大小(如果是 ext4)
sudo resize2fs /dev/vg_data/lv_data
  • 缩小逻辑卷

缩小逻辑卷需要先缩小文件系统,然后才能缩小逻辑卷的大小。这是一个较为复杂的操作,需要谨慎执行。

3. LVM 的优势和应用场景

  • 灵活性:允许在运行时调整存储空间大小,而无需关机或重新分区。

  • 性能优化:可以通过条带化(Striping)和镜像(Mirroring)等技术提高存储性能和数据冗余。

  • 快照功能:允许在不影响原始数据的情况下创建数据快照,用于备份和测试。

  • 管理简便:通过逻辑卷和卷组的管理,简化了对存储资源的管理和分配。

通过上述步骤和概念,可以初步了解如何使用 LVM 在 Linux 系统上管理存储空间,并根据需要动态调整和优化存储配置。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值