视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何在 Linux 上创建和管理 LVM

已编辑 2 几周前 通过 ExtremeHow 编辑团队

存储管理逻辑卷管理逻辑卷管理配置命令行磁盘管理设置系统管理员性能工具

如何在 Linux 上创建和管理 LVM

翻译更新 3 几周前

逻辑卷管理 (LVM) 是一种比传统分区更灵活的存储设备空间分配方式。LVM 非常有助于以有效的方式管理磁盘空间。它允许用户轻松调整分区大小、新建分区或移动分区,而无需处理静态分区时的常见麻烦。本指南将逐步帮助您了解如何使用简单命令在 Linux 系统上创建和管理 LVM。

了解 LVM 组件

在创建和管理 LVM 之前,了解其组件非常重要:

创建和管理 LVM 的分步指南

1. 安装 LVM 工具

在开始创建 LVM 之前,确保在您的 Linux 系统上安装了 LVM 包(称为 lvm2)。您可以通过以下方式检查是否安装:

sudo lvm version

如果尚未安装,可以使用您的发行版的包管理器来安装。

对于 Debian/Ubuntu:

sudo apt-get install lvm2

对于 Red Hat/CentOS:

sudo yum install lvm2

2. 创建物理卷 (PV)

物理卷是第一步。您需要从可用的块存储设备创建 PV。以下是一个简单的命令:

sudo pvcreate /dev/sdb /dev/sdc

上面的命令将 /dev/sdb/dev/sdc 初始化为物理卷。

3. 创建卷组 (VG)

接下来,您需要创建一个由物理卷组成的卷组。使用 vgcreate 命令完成此操作:

sudo vgcreate my_vg /dev/sdb /dev/sdc

在这里,我们创建了一个名为 my_vg 的卷组,其中包括 /dev/sdb/dev/sdc

4. 创建逻辑卷 (LV)

一旦有了卷组,可以开始使用 lvcreate 命令从中创建逻辑卷:

sudo lvcreate -L 10G -n my_lv my_vg

此命令从卷组 my_vg 中创建一个名为 my_lv 的逻辑卷,大小为 10 GB。

5. 在逻辑卷上创建文件系统

现在您有了逻辑卷,您需要在其上创建一个文件系统,以便能够存储文件。例如,要创建一个 ext4 文件系统,可以运行:

sudo mkfs.ext4 /dev/my_vg/my_lv

6. 挂载逻辑卷

要使用空间,必须将逻辑卷挂载到一个目录。可以这样做:

sudo mkdir /mnt/my_data sudo mount /dev/my_vg/my_lv /mnt/my_data

这样,您的逻辑卷 /dev/my_vg/my_lv 可以在 /mnt/my_data 访问。

7. 调整逻辑卷大小

LVM 的最大优势是能够调整逻辑卷的大小。要增加逻辑卷的大小,首先要调整卷的大小:

sudo lvextend -L +5G /dev/my_vg/my_lv

然后,调整文件系统的大小以使用额外的空间:

sudo resize2fs /dev/my_vg/my_lv

要缩小逻辑卷的大小,必须先卸载它,然后调整文件系统的大小,然后调整逻辑卷的大小:

sudo umount /mnt/my_data sudo e2fsck -f /dev/my_vg/my_lv sudo resize2fs /dev/my_vg/my_lv 8G sudo lvreduce -L 8G /dev/my_vg/my_lv sudo mount /dev/my_vg/my_lv /mnt/my_data

8. 删除逻辑卷、卷组和物理卷

如果将来想要删除逻辑卷,可以先卸载它,然后删除:

sudo umount /mnt/my_data sudo lvremove /dev/my_vg/my_lv

要删除卷组,请确保没有逻辑卷存在,然后使用:

sudo vgremove my_vg

最后,要删除物理卷:

sudo pvremove /dev/sdb

重要提示

结论

逻辑卷管理 (LVM) 在灵活性、可管理性和效率方面比传统分区具有显著优势。它在管理磁盘空间的服务器和存储需求迅速变化的环境中特别有用。通过遵循这里概述的步骤以及定期的维护操作,您可以有效地在 Linux 环境中使用 LVM 管理存储。

如果你发现文章内容有误, 您可以


评论