Linux 使用Lvm

Linux 使用Lvm


使用 LVM 将磁盘 /dev/vda​ 挂载到 /data​ 的完整指南

在 Linux 系统中,LVM(Logical Volume Manager) 是一种强大的磁盘管理工具,它提供了比传统分区更灵活的磁盘空间管理方式。本文将详细介绍:

  • 什么是 LVM
  • LVM 的基本组成
  • 如何将磁盘 /dev/vda​ 使用 LVM 挂载到 /data
  • 常用 LVM 命令汇总

一、什么是 LVM?

LVM(Logical Volume Manager) 是 Linux 下的逻辑卷管理器,它允许你将多个物理磁盘或分区组合成一个或多个“卷组(Volume Group)”,然后从这些卷组中创建“逻辑卷(Logical Volume)”,并像普通分区一样进行格式化和挂载。

✅ LVM 的优势:

优势 说明
灵活扩容 可随时扩展逻辑卷容量
支持快照 可为逻辑卷创建快照用于备份
支持条带化 提升性能
支持动态调整 不需要重启即可调整容量

二、LVM 的基本组成

组件 描述
物理卷(PV) 物理磁盘或分区,是 LVM 的基础
卷组(VG) 由一个或多个物理卷组成,是逻辑卷的容器
逻辑卷(LV) 从卷组中划分出来的逻辑分区,可格式化挂载使用

三、将 /dev/vda​ 挂载到 /data​ 的完整步骤

1. 创建 LVM 分区

使用 fdisk​ 对 /dev/vda​ 创建一个 LVM 分区:

fdisk /dev/vda

输入以下命令:

n  -> 新建分区
p  -> 主分区
1  -> 分区号 1
回车 -> 默认起始扇区
回车 -> 默认结束扇区(使用全部空间)
t  -> 改变分区类型
8e -> LVM 类型
w  -> 保存并退出

刷新分区表(部分系统需要):

partprobe /dev/vda

2. 创建物理卷(PV)

pvcreate /dev/vda1

3. 创建卷组(VG)

创建一个名为 data_vg​ 的卷组:

vgcreate data_vg /dev/vda1

4. 创建逻辑卷(LV)

创建一个名为 data_lv​ 的逻辑卷,使用全部空间:

lvcreate -l 100%FREE data_vg -n data_lv

5. 格式化逻辑卷

格式化为 ext4​ 文件系统(也可以使用 xfs​):

mkfs.ext4 /dev/data_vg/data_lv

6. 挂载逻辑卷到 /data

创建挂载目录:

mkdir -p /data

挂载逻辑卷:

mount /dev/data_vg/data_lv /data

7. 设置开机自动挂载

获取逻辑卷的 UUID:

blkid /dev/data_vg/data_lv

输出示例:

/dev/mapper/data_vg-data_lv: UUID="123e4567-e89b-12d3-a456-426614174000" TYPE="ext4"

编辑 /etc/fstab​ 文件:

nano /etc/fstab

添加如下一行(替换为你自己的 UUID):

UUID=123e4567-e89b-12d3-a456-426614174000   /data   ext4   defaults   0   2

8. 验证挂载

检查是否挂载成功:

df -h | grep /data

你应该看到类似如下输出:

/dev/mapper/data_vg-data_lv   890G   77M  845G   1% /d
posted @ 2025-07-19 19:41  会bk的鱼  阅读(35)  评论(0)    收藏  举报