Skip to content

1.配置 apt 源

配置过可以跳过

2.安装 lvm2

bash
apt install lvm2

3.查看 卷组 和 逻辑卷

⚠️ 一般情况,默认是没有 卷组逻辑卷

查看所有 卷组 信息

bash
vgs

查看所有 逻辑卷 信息

bash
lvs

4.查看硬盘和挂载情况

bash
lsblk

会看到类似下面的输出,找到自己的新硬盘 如下图

lvm2-01.png

这里我插入了 两块新硬盘

sdbsdc 是新硬盘

5.初始化磁盘 为 LVM 物理卷

bash
pvcreate /dev/sdb

6.创建卷组

⚠️ 创建卷组时,必须要将一个 LVM 物理卷 作为初始化物理卷

比如,下面命令会将创建一个卷组名称为 mlv 的卷组,并将 sdb 作为初始化的 LVM 物理卷

bash
vgcreate mlv /dev/sdb

⚠️ 如果名称错了,可以查看 如何更改卷组名称

输入以下命令,确认卷组是否创建

bash
vgs

能看到下面 卷组名称 和 空间,说明 成功创建

lvm2-02.png

7.创建逻辑卷

bash
lvcreate -l 100%FREE -n [逻辑卷名称] [卷组名称]

ℹ️ 例如,下面命令会在 卷组 mvg 下面,创建一个名称为 lv_data 的逻辑卷,使用 100% 的空间

bash
lvcreate -l 100%FREE -n lv_data mvg

输入以下命令,确认逻辑卷是否创建

bash
lvs

lvm2-03.png

能看到下面 逻辑卷 和 卷组 名称,说明 成功创建

8.格式化指定卷组的逻辑卷

bash
mkfs.ext4 /dev/[卷组名称]/[逻辑卷名称]

ℹ️ 例如,下面命令会格式化 卷组 mvg 下面的逻辑卷lv_data

bash
mkfs.ext4 /dev/mvg/lv_data

再次查看硬盘挂载情况

bash
lsblk

就能看到相关 卷组 和 逻辑卷 相关硬盘信息

lvm2-04.png

9.挂载分区

这里我挂载到 mnt/data 目录

bash
nano /etc/fstab

在最下面添加挂载点

bash
/dev/[卷组名称]/[逻辑卷名称]   /mnt/data   ext4   defaults   0   2

ℹ️ 例如,挂载 卷组 mvg 下面的逻辑卷lv_data

bash
/dev/mvg/lv_data   /mnt/data   ext4   defaults   0   2

最终会是这样

lvm2-05.png

10.重启

bash
reboot

11.查看是否成功

bash
df -h

lvm2-06.png

如果能看到自己的硬盘,说明已经成功

这里其实还有一块硬盘需要扩容,可查看 动态扩容