当前位置:首页 > Ubuntu > 正文

掌握Ubuntu LVM命令(从零开始的逻辑卷管理完整教程)

在使用 Ubuntu 系统进行服务器部署或日常运维时,灵活高效地管理磁盘空间至关重要。而 Ubuntu LVM命令 提供了一种强大且灵活的方式来管理存储设备——这就是我们今天要深入讲解的主题:逻辑卷管理(Logical Volume Management,简称 LVM)。

无论你是 Linux 新手还是有一定经验的用户,本篇 LVM教程 都将带你一步步了解 LVM 的核心概念、常用命令以及实际操作流程,让你轻松掌握 Ubuntu磁盘管理 的高级技巧。

什么是 LVM?

LVM 是 Linux 中一种动态磁盘管理技术,它允许你将多个物理硬盘或分区“抽象”成一个统一的存储池(称为卷组),然后从这个池中按需分配空间创建逻辑卷(相当于传统分区)。其最大优势在于:可以在不重启系统、不停止服务的情况下动态调整磁盘容量。

掌握Ubuntu LVM命令(从零开始的逻辑卷管理完整教程) Ubuntu LVM命令 逻辑卷管理 LVM教程 Ubuntu磁盘管理 第1张

LVM 的三大核心组件

  • 物理卷(Physical Volume, PV):底层的实际硬盘或分区,例如 /dev/sdb1。
  • 卷组(Volume Group, VG):由一个或多个 PV 组成的存储池。
  • 逻辑卷(Logical Volume, LV):从 VG 中划分出来的“虚拟分区”,可格式化并挂载使用。

准备工作:安装 LVM 工具

Ubuntu 默认可能未安装 LVM 工具包,请先执行以下命令安装:

sudo apt updatesudo apt install lvm2

实战步骤:创建并使用 LVM

第1步:准备物理卷(PV)

假设你有一块新硬盘 /dev/sdb(未分区),我们可以直接将其作为 PV 使用;或者先分区再创建 PV。这里以整盘为例:

sudo pvcreate /dev/sdb

验证 PV 是否创建成功:

sudo pvs

第2步:创建卷组(VG)

将刚才的 PV 加入名为 myvg 的卷组:

sudo vgcreate myvg /dev/sdb

查看卷组信息:

sudo vgs# 或详细信息sudo vgdisplay myvg

第3步:创建逻辑卷(LV)

从 myvg 中创建一个名为 mylv、大小为 10GB 的逻辑卷:

sudo lvcreate -L 10G -n mylv myvg

查看逻辑卷:

sudo lvs# 或详细信息sudo lvdisplay /dev/myvg/mylv

第4步:格式化并挂载逻辑卷

将逻辑卷格式化为 ext4 文件系统,并挂载到 /mnt/mydata:

sudo mkfs.ext4 /dev/myvg/mylvsudo mkdir -p /mnt/mydatasudo mount /dev/myvg/mylv /mnt/mydata

为实现开机自动挂载,编辑 /etc/fstab 文件:

echo '/dev/myvg/mylv /mnt/mydata ext4 defaults 0 2' | sudo tee -a /etc/fstab

扩展逻辑卷(动态扩容)

LVM 最强大的功能之一就是在线扩容。假设你需要将 mylv 扩展到 15GB:

# 先扩展逻辑卷大小sudo lvextend -L 15G /dev/myvg/mylv# 再扩展文件系统(ext4)sudo resize2fs /dev/myvg/mylv

整个过程无需卸载分区,服务可继续运行!

总结

通过本篇 Ubuntu LVM命令 教程,你已经掌握了 逻辑卷管理 的基本原理和操作流程。无论是创建、挂载,还是动态扩容,LVM 都为你提供了极大的灵活性。这对于需要频繁调整存储空间的服务器环境尤其重要。

记住这四个关键词:Ubuntu LVM命令逻辑卷管理LVM教程Ubuntu磁盘管理,它们将帮助你在后续学习和工作中快速定位所需知识。

现在,就去你的 Ubuntu 系统上动手试试吧!实践是掌握 LVM 的最佳方式。