逻辑卷概念
逻辑卷用于扩展文件系统的空间, 可以完成多个磁盘共用一个文件系统,动态地添加存储空间.
此功能可以通过逻辑卷管理器(LVM)软件包实现.
逻辑卷管理布局:
上图包含几个概念:
- 物理卷(physical volume, PV) : 每个物理卷都是硬盘上的物理分区映射而来.
- 卷组(volume group, VG) : 多个物理卷组成一个卷组.
- 逻辑卷(logic volume, LV): 逻辑卷为Linux提供了创建文件系统的分区环境
总之, 可以通过管理多个硬盘形成卷组, 在卷组上开辟逻辑卷分区存储数据.
LVM
LVM分LVM1和LVM2
LVM2的特点:
- 快照: 将逻辑卷在线的状态下将其赋值到另一个设备.
- 条带化: 跨多个物理硬盘创建逻辑卷. 写入数据时文件中的数据会被分散到多个磁盘.
- 镜像 : 一个实时更新的逻辑卷的完整副本.
创建逻辑卷
逻辑卷命令软件包lvm2
- 定义物理卷
gdisk磁盘分区类型为8e Linux LVM
pvcreate /dev/sdb1
pvdisplay /dev/sdb1
- 创建卷组
vgcreate Vol1 /dev/sdb1
vgdisplay Vol1
- 创建逻辑卷
lvcreate -l 100%FREE -n lvtest Vol1
lv display Vol1
lvcreate选项:
| -l | —extents | 指定分配给新逻辑卷的逻辑区段数,或者要用的逻辑区段的百分比 |
|---|---|---|
| -L | —size | 指定分配给新逻辑卷的硬盘大小 |
| -n | —name | 指定逻辑卷的名称 |
修改LVM
一些常见的LVM命令
| 命令 | 功能 |
|---|---|
| vgchange | 激活和禁用卷组 |
| vgremove | 删除卷组 |
| vgextend | 物理卷加到卷组中 |
| vgreduce | 从卷组中删除物理卷 |
| lvextend | 增加逻辑卷的大小 |
| lvreduce | 减小逻辑卷的大小 |
