LVM逻辑卷的作用
LVM(Logical Volume Manager)逻辑卷的作用在于提供了对物理硬盘空间的抽象和管理,使得在 Linux 系统中更加灵活地管理存储空间。LVM 允许将多个物理硬盘或分区组合成一个逻辑卷组(Volume Group,VG),并在其中创建逻辑卷(Logical Volume,LV)。逻辑卷是用户可见的、可用于创建文件系统和挂载的逻辑存储单元。
LVM 逻辑卷的主要作用包括:
- 容量管理: LVM 允许将多个物理硬盘或分区合并为一个逻辑卷组,使得这些独立的硬盘空间组成一个更大的、可用于创建逻辑卷的总容量。这使得在系统中添加、扩展或删除存储空间更加方便,无需重新分区或重新格式化硬盘。
- 快照: LVM 支持创建逻辑卷的快照(Snapshot),这是一个原始数据的只读拷贝。快照可以用于备份、恢复或测试目的,而无需影响原始数据。快照技术提供了一种有效的备份和恢复方法。
- 动态扩展: 可以动态地向逻辑卷组添加更多的物理卷,或者在逻辑卷上动态调整大小,从而实现存储空间的动态扩展和收缩。
- 迁移和复制: LVM 允许将逻辑卷从一个物理硬盘或卷迁移到另一个物理硬盘或卷,而无需停机,从而实现数据的无缝迁移。
- 管理灵活性: LVM 允许在逻辑卷上创建多个文件系统,使得可以在一个逻辑卷上存储多个目录或文件,并在需要时进行动态管理。
添加硬盘
添加完磁盘,重启虚拟机,然后查看磁盘
lsblk
创建物理卷
fdisk /dev/sdb
p n p 回车 回车 +5G n p 回车 回车 +5G p w
lsblk
对分区进行创建物理卷
pvcreate /dev/sdb1 /dev/sdb2
pvs
创建卷组,命名为myvg
vgcreate myvg /dev/sdb[1-2]
vgs
删除卷组,重新创建卷组,指定PE大小为16MB
vgremove myvg
vgcreate -s 16m myvg /dev/sdb1 /dev/sdb2
vgdisplay
将创建的sdb3添加到sdb中
vgextend myvg /dev/sdb3
vgs
创建逻辑卷,名为mylv,大小为5G
lvcreate -L 5G -n mylv myvg
lvs
使用ext4文件系统格式化逻辑卷
mkfs.ext4 /dev/mapper/myvg-mylv
把逻辑卷mylv挂载到/mnt下
mount /dev/mapper/myvg-mylv /mnt
df -h
将创建的LVM卷扩容1G
lvextend -L +1G /dev/mapper/myvg-mylv