LVM 的重点在于可以弹性的调整 filesystem 的容量。而并非在于效能与数据保全上面。LVM 可以整合多个实体 partition 在一起, 让这些 partitions 看起来就像是一个磁碟一样。而且,还可以在未来新增或移除其他的实体 partition 到这个 LVM 管理的磁碟当中。 如此一来,整个磁碟空间的使用上。

Physical Volume, PV, 实体卷轴

Volume Group, VG, 卷轴群组

Physical Extend, PE, 实体延伸区块

Logical Volume, LV, 逻辑卷轴

 

创建过程:

1.PV 阶段

要创建 PV 其实很简单,只要直接使用 pvcreate 即可

pvcreate :将实体 partition 创建成为 PV

pvscan :搜寻目前系统里面任何具有 PV 的磁盘;

pvdisplay :显示出目前系统上面的 PV 状态;

pvremove :将 PV 属性移除,让该 partition 不具有 PV 属性。

 

 

2. VG 阶段

创建 VG VG 相关的命令也不少,我们来看看:

vgcreate :是主要创建 VG 的命令

vgscan :搜寻系统上面是否有 VG 存在

vgdisplay :显示目前系统上面的 VG 状态;

vgextend :在 VG 内添加额外的 PV

vgreduce :在 VG 内移除 PV

vgchange :配置 VG 是否启动 (active)

vgremove :删除一个 VG

PV 不同的是, VG 的名称是自订的。PV 的名称其实就是 partition 的装置档名, 但是这个 VG 名称则可以随便取。

 

 

3. LV 阶段

创造出 VG 这个大磁碟之后,再来就是要创建分割区啦。这个分割区就是所谓的 LV。假设我要将刚刚那个 vbirdvg 磁碟,分割成为 vbirdlv ,整个 VG 的容量都被分配到 vbirdlv 里面去。

 

lvcreate :创建 LV

lvscan :查询系统上面的 LV

lvdisplay :显示系统上面的 LV 状态

lvextend :在 LV 里面添加容量

lvreduce :在 LV 里面减少容量

lvremove :删除一个 LV

lvresize :对 LV 进行容量大小的调整

 

4. 文件系统阶段

[root@www ~]# mkfs -t ext3 /dev/myvg/mylv

[root@www ~]# mkdir /mnt/lvm

[root@www ~]# mount /dev/myvgmylv /mnt/lvm

[root@www ~]# df