LVM逻辑卷的管理
LVM(Logical Volume Manager)是建立在硬盘和分区之上的一个逻辑层,主要用来提高磁盘分区管理的灵活性,可以动态地调整磁盘分区的大小
LVM基本概念
PV(Physical Volume,物理卷)
整个硬盘,或使用fdisk等工具建立的普通分区
包括许多默认4MB大小的PE(Physical Extent,基本单元),可以修改默认值的大小
VG(Volume Group,卷组)
一个或多个物理卷组合而成的整体
LV(Logical Volume,逻辑卷)
从卷组中分割出的一块空间,用于建立文件系统
思路:PV——VG——LV——格式化文件系统——挂载使用
LVM管理命令
| 功能 | 物理卷 | 卷组 | 逻辑卷 |
|---|---|---|---|
| Scan(扫描,查看) | pvscan | vgscan | lvscan |
| Create | pvcreate | vgcreate | lvcreate |
| Display | pvdisplay | vgdisplay | lvdisplay |
| Remove | pvremove | vgremove | lvremove |
| Extend(扩展容量) | vgextend | lvextend | |
| Reduce(减小容量) | vgreduce | lvreduce |
主要命令:
pvcreate 设备名vgcreate 自定义卷组名 物理卷名1 物理卷名2//vgcreate myvg /dev/sdb[1-2]lvcreate -L 大小 -n 自定义逻辑卷名 卷组名1lvextend -L +大小 /dev/卷组名/逻辑卷名(相当于逻辑卷的路径)resize2fs 逻辑卷路径//扩容逻辑卷后需要更新文件系统的信息lvreduce -L -大小 逻辑卷路径
命令的详细用方法
partx /dev/sdb使内核重新读取分区并查看分区信息
物理卷:
2. pvcreate /dev/sdb1 /dev/sdb2 使用两个分区创建物理卷
3. pvs 查看所有创建的物理卷 pvdisplay 查看物理卷详细信息 pvscan 扫描物理卷
4. pvremove /dev/sdb1 删除物理卷
卷组:
5. vgcreate myvg /dev/sdb[1-2] 创建卷组,将两个物理卷添加进来vgcreate -s 16m myvg /dev/sdb[1-2] 创建卷组时指定PE大小
6. vgs 查看所有创建的卷组 vgdisplay 查看卷组详细信息 vgscan 扫描卷组
7. 注:要删除卷组中物理卷时,先转移数据 pvmove /dev/sdb1
然后再缩减卷组大小 vgreduce myvg /dev/sdb1
8. vgextend myvg /dev/sdb1 添加物理卷到卷组中
9. vgremove myvg 删除卷组
逻辑卷:
10. lvcreate -L+5G -n mylv myvg 创建逻辑卷,-L指定大小,-n指定逻辑卷名称
11. lvremove [逻辑卷路径] 删除逻辑卷
12. fdisk -l 查看创建的逻辑卷 mkfs.ext4 [逻辑卷路径] 格式化逻辑卷,挂载使用
13. 注:卷扩容 lvextend -L+1G [逻辑卷路径]
逻辑卷扩容后要对文件系统扩容 resize2fs [逻辑卷路径]
卷缩减(步骤:先取消挂载LV;再缩减LV大小;最后再格式化一次才能重新挂载 lvreduce -L-3G [逻辑卷路径])

