管理逻辑卷
创建逻辑卷
- LVM 逻辑卷管理(Logical Volume Manager)
- 将若干存储资源池化,实现灵活使用和调整
- 支持替换故障磁盘,提高可用性
流程
- 准备物理设备
- LVM 支持使用整块磁盘或者分区,可以使用 parted 命令以及 fdisk/gdisk 命令创建分区以便与 LVM 结合使用。要注意,分区的类型需要选择 Linux LVM
- parted方式
parted /dev/vdb mklabel msdos/gpt
parted /dev/vdb ===> 创建分区
parted /dev/vdb set <分区编号> lvm on #设置为 Linux LVM 类型
- fdisk/gdisk 方式
先使用 n 选项正常创建分区,再使用t选项设置其类型
- 创建物理卷
- 使用 pvcreate 将分区或者其他物理设备标记为物理卷。pvcreate 命令会将物理卷分成若干特定 大小的物理区块(PE)
- pvcreate /dev/vdb2 /dev/vdc #将命令中的分区和磁盘标记为 pv,使用空格分隔
- 创建卷组
- 使用 vgcreate 将一个或多个物理卷结合为一个卷组。vgcreate 命令由卷组名后跟一个或多个要 分配给该卷组的物理卷组成
- vgcreate <…> #划分物理卷 pv 来创建卷组
- 创建逻辑卷
- 使用 lvcreate 可根据卷组中的可用物理区块(PE)创建新的逻辑卷
- lvcreate -n -L
- lvcreate 命令中至少包含用于设置 lv 名称的 -n 选项,用于设置 lv 大小的 -L 选项
- -L 选项使 用字节作为单位,例如 700M,也可以使用 -l 选项,以物理区块(PE)数量作为单位
- 注意:如果设置的 lv 大小无法完全匹配,则将补偿为物理区块大小的倍数
- 创建及挂载文件系统
- mkfs -t #使用mkfs命令创建文件系统
- mount
#临时挂载文件系统 - vim /etc/fstab #修改配置文件,永久挂载
查看 LVM 状态信息
-
查看 LVM 状态信息 :pvdisplay
-
查看卷组 vg 状态:vgdisplay
- 查看逻辑卷 lv 状态:lvdisplay
删除 LVM 逻辑卷
- 卸载文件系统 umount /mnt/lvm-strage
- 删除逻辑卷 lvremove /dev/vg-01/lv01
- 删除卷组 vgremove vg-01
- 删除物理卷 pvremove /dev/vdb1
扩展和缩减卷组
- 通过添加额外的物理卷来为卷组增加更多磁盘空间,这种做法称为扩展卷组
- 将未使用的物理卷从卷组中删除,这种做法称为缩减卷组
扩展卷组
扩展逻辑卷和文件系统
- 逻辑卷的一个优势在于可以不停机情况下增加其大小,也就是扩展逻辑卷。另外,不 建议缩减逻辑卷,以避免意外导致数据丢失。
扩展逻辑卷和交换空间
- 格式化为交换空间的逻辑卷也可以进行扩展,但过程与扩展文件系统有所不同。同时, 扩展交换空间必须脱机才能进行
缩减卷组
- 格式化为交换空间的逻辑卷也可以进行扩展,但过程与扩展文件系统有所不同。同时, 扩展交换空间必须脱机才能进行