LVM概述
lvm是什么
Linux LVM 是一种逻辑卷管理器,它提供了一种灵活的方式来管理硬盘分区和容量。它允许用户将多个物理硬盘或分区组合成一个更大的逻辑卷,并且可以动态地调整逻辑卷的大小、扩展或者缩减文件系统等操作而不需要对数据进行备份和恢复。
使用 LVM,用户可以实现以下功能:
1.动态扩展和缩小逻辑卷
2.在逻辑卷上创建快照
3.以虚拟方式管理硬盘分区
4.实现存储池功能
5.以逻辑方式管理多个硬盘
使用 LVM 管理磁盘空间的主要优点是,它可以帮助管理员更好地利用硬盘空间,而无需在不同的分区之间来回移动文件。它还提供了一些高级特性,如快照和镜像,使得备份和恢复更加容易和灵活。
为什么会出现lvm
LVM 技术主要出现的背景和前提是在硬盘容量不断增大的情况下,传统分区方式已经不能满足用户的需求。
在传统分区方式下,每个硬盘分区的大小是固定的,当用户需要创建新分区或将已有分区扩大时,必须要进行繁琐的备份和恢复操作。此外,若用户需要使用多个硬盘,则需要手动管理各个分区,易出错并且效果不佳。
因此,为了更好地解决硬盘空间的管理问题,LVM 技术应运而生。它通过将多个物理硬盘或分区组合成一个更大的逻辑卷,并且可以动态地调整逻辑卷的大小、扩展或者缩减文件系统等操作而不需要对数据进行备份和恢复,从而实现了更灵活和可靠的磁盘空间管理。此外,LVM 还提供了一些高级特性,如快照和镜像,使得备份和恢复更加容易和灵活。
磁盘分区
Linux 示例环境:CentOS8-stream
[root@knode2 ~]# fdisk -l
创建物理卷PV
创建卷组VG
创建逻辑卷LV
创建文件系统
mkfs.xfs /dev/vg1/lv1
[root@user01 ~]# mkdir /data01
[root@user01 ~]# mount /dev/vg1/lv1 /data01
添加开机自启
[root@user01 ~]# mount -a
LV逻辑卷扩容
扩展逻辑卷大小
刷新文件系统大小
VG卷组扩容
创建新分区
刷新内核加载新分区
如果 lsblk 命令无法显示新增分区,执行 partprobe 刷新内核
创建PV物理卷
[root@user01 ~]# pvcreate /dev/nvme0n1p2
扩展VG卷组
[root@user01 ~]# vgextend vg1 /dev/nvme0n1p2
查看VG卷组