如何给 Ubuntu 系统做 LVM 拓展
在本篇文章中,我们将详细介绍如何在 Ubuntu 系统中扩展 LVM 分区。通过具体演示 Ubuntu 22.04 LTS 环境下的磁盘配置,我们将展示如何检查现有的逻辑卷和卷组状态,并为逻辑卷分配剩余空间。在完成这些步骤后,我们还将调整文件系统大小,以确保能够充分利用新分配的空间。
这里以
Ubuntu 22.04 LTS环境举例。
问题场景
这里是磁盘情况:
root@ubuntu:~# lsblk |
可以看到,当前有一个分区 nvme0n1p3,大小为 928.5G,但只使用了 100G,所以需要将现在 lv 空间拓展到100%。
检查分区和逻辑卷
运行以下命令检查现有的逻辑卷和卷组状态:
lsblk |
确认 ubuntu-vg 是卷组名称,ubuntu-lv 是逻辑卷名称。
扩展逻辑卷
为逻辑卷 ubuntu-vg/ubuntu-lv 分配全部剩余空间:
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv |
查看文件系统
运行以下命令查看文件系统类型:
lsblk -f |
输出中会显示 FSTYPE 列,指示逻辑卷(如 /dev/mapper/ubuntu-vg-ubuntu-lv)的文件系统类型。 通常,是ext4。
5. 调整文件系统大小
扩展逻辑卷后,需要调整文件系统大小以使用新分配的空间。
如果是 Ext4 文件系统:
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv |
如果是 XFS 文件系统:
sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv |
6. 验证扩展结果
运行以下命令确认 / 的大小已扩展:
df -Th |
注意事项
- 备份数据:执行分区操作前请备份重要数据。
- 运行环境:确保没有其他服务占用相关的磁盘或逻辑卷,以免影响操作。