返回

从零开始:使用 LVM 在 Linux 中创建文件系统

后端

在 Linux 系统中使用 LVM 轻松创建文件系统

概述

Linux 逻辑卷管理器 (LVM) 是一项强大的工具,可让您轻松管理存储空间,即使在需要更改分区时也是如此。使用 LVM,您可以创建和管理虚拟块设备,这些设备可由多个物理存储设备组成,从而为您提供更大的灵活性、可扩展性和数据保护。

先决条件

  • 具有 root 权限的 Linux 系统
  • 物理存储设备(例如硬盘驱动器或固态硬盘)

入门

1. 安装 LVM

sudo apt-get install lvm2

2. 初始化物理存储设备

使用以下命令初始化物理存储设备:

sudo pvcreate /dev/sdX

其中 /dev/sdX 是您要初始化的设备。

3. 创建卷组

使用以下命令创建卷组:

sudo vgcreate volume-group-name /dev/sdX /dev/sdY

其中 volume-group-name 是卷组的名称,而 /dev/sdX 和 /dev/sdY 是要包含在卷组中的物理存储设备。

4. 创建逻辑卷

使用以下命令创建逻辑卷:

sudo lvcreate -L <size> -n <name> volume-group-name

其中:

  • <size> 是逻辑卷的大小(以 GiB 为单位)
  • <name> 是逻辑卷的名称
  • volume-group-name 是包含逻辑卷的卷组的名称

5. 格式化逻辑卷

使用以下命令格式化逻辑卷:

sudo mkfs.ext4 /dev/volume-group-name/logical-volume-name

其中:

  • /dev/volume-group-name/logical-volume-name 是逻辑卷的设备路径

6. 挂载逻辑卷

使用以下命令挂载逻辑卷:

sudo mkdir /mnt/mount-point
sudo mount /dev/volume-group-name/logical-volume-name /mnt/mount-point

其中:

  • /mnt/mount-point 是挂载点的路径

扩展卷组和逻辑卷

随着数据量的增长,您可能需要扩展卷组或逻辑卷。以下是如何操作:

扩展卷组

使用以下命令扩展卷组:

sudo vgextend volume-group-name /dev/sdZ

其中 /dev/sdZ 是要添加到卷组的物理存储设备。

扩展逻辑卷

使用以下命令扩展逻辑卷:

sudo lvextend -L <size> /dev/volume-group-name/logical-volume-name

其中:

  • <size> 是要扩展的量(以 GiB 为单位)
  • /dev/volume-group-name/logical-volume-name 是逻辑卷的设备路径

结论

使用 LVM 管理 Linux 中的存储空间是一种强大且灵活的方法。它使您可以轻松地创建、扩展和管理文件系统,从而满足不断变化的存储需求。通过遵循本指南,您可以充分利用 LVM 的功能,并为您的 Linux 系统实现高效且可靠的存储管理。