目录
LVM存储管理介绍
- PV(Physical Volume):这是起点,相当于原始硬盘或分区。使用pvdisplay命令可以查看所有物理卷详情。
- VG(Volume Group):构建于PV之上,将多个PV聚合形成存储池,提升灵活性。通过vgcreate命令创建VG,vgdisplay展示VG信息。
- LV(Logical Volume):在VG中划分的可调整大小的逻辑空间,类似传统分区,但更灵活。用lvcreate创建LV,lvdisplay查看LV状态。LV创建后,格式化并挂载即可使用。
简言之,LVM通过PV→VG→LV的层级设计,结合实用命令操作,实现了存储资源的高效与动态管理。
lvm磁盘扩容有两种方式
1.一种是新加一块儿盘,将两块儿或多块儿硬盘和成一个卷
2.另一种是原有磁盘可以扩容,扩容磁盘空间后扩容分区表
然后扩容pv vg lv即可
创建lvm磁盘
- 下面文档介绍的是新建一块儿盘做成lvm卷,然后再加一块儿新盘,将两块儿盘空间合成一个卷。
1. 首先先加入第一块儿新的磁盘
2. 对新磁盘 /dev/sdb 进行分区
(parted是磁盘分区命令,也可用fdisk,由于现在磁盘空间占用都很大,最好分gpt分区不要分mbr分区)
# parted /dev/sdb #使用parted进入sdb磁盘
(parted) mktable gpt #指定分区表类型为gpt
(parted) mkpart ext4 0% 100% #指定gpt分区表的空间 (ext4只是一个标签,并不是真正的分区,分区还是要通过mkfs.ext4分)
(parted) print #打印分区信息
(parted) quit #退出
- 分好区后可以lsblk看到新的分区/dev/sdb1
通过LVM命令创建新卷
1. 创建物理卷
# pvcreate /dev/sdb1
2.创建卷组 并将物理卷加入其中
# vgcreate data /dev/sdb1
(data为卷组名称可自定义)
3. 创建逻辑卷并分配大小
# lvcreate -l +100%free -n lvdata data
(该分配为全部分配,lvdata为逻辑卷名 data为卷组名)
- 也可以只分配一部分空间
lvcreate -L 10G -n lvdata data
- 创建完成后可以lsblk看到新的lvm的盘的名字和储存位置
- 以及这块儿盘的实际文件位置(两个红框都是同一个新建的data-lvdata 只不过软连接的