LVm 逻辑卷管理

在做这个实验前,我在虚拟机中添加了3块硬盘,总共有4块硬盘20G的。

添加的3块硬盘我们可以查看一下,

lvm_target

lvm_target_02

lvm_硬盘_03

下面我们在3块硬盘上建立一个200M的主分区,文件系统修改为lvm格式。

用fdisk /dev/sdb 进入到交互模式下依次分别建立主分区并修改文件系统为lvm并保存,

在做lvm之前我们 先要建立pv然后再建立vg最后在建立lv到挂载就可以了。

下边我们建立pv

lvm_target_04

用pvdisplay 查看或者使用pvs

lvm_虚拟机_05

lvm_块_06

lvm_硬盘_07

下面建立一个卷组vg

lvm_target_08

建立了一个123的卷组,卷组中包括sdb1和sdc1

lvm_块_09

其中PE size 为4M一块如果要修改的话,先删除这个卷组。

Vgremove 123 删除掉123的卷组

建立8M一块的卷组为

Vgcreate -s 8M 123 /dev/sdb1 /dev/sdc1

lvm_blank_10

创建好了卷组,现在创建逻辑卷

Lvcreate -L +200M –n mail 123

建立一个逻辑卷为mail

lvm_target_11

其中参数L是具体的文件尺寸,l 是具体的块pe 。如果不加+的是总的为200M 减号也是一样的。

查看一下:

lvm_硬盘_12

lvm_硬盘_13

下面进行格式化:

Mkfs.ext4 /dev/123/mail

lvm_虚拟机_14

挂载lvm

挂载前我们先在根目录下建立一个haha的目录

Mkdir haha

建好之后把lvm挂载到haha的目录中去

Mount /dev/123/mail /haha

lvm_target_15

挂载的时候需要修改/etc/fstab

lvm_虚拟机_16

添加上边的一句话然后保存退出!已成功挂载

扩展逻辑卷:

Lvextend –L +50M /dev/123/mail lvs

lvm_target_17

在mail原有的基础上在添加50M,没有+号的话就是直接是50M,-l 是按块来算(pe)

Resize2fs –p /dev/123/mail 更新丈量LVm

lvm_块_18

缩减的话,先卸载掉。

Umount /123

Fsck -f /dev/123/mail

Resize2fs -p /dev/123/mail 100M

Lvreduce –L -200M /dev/123/mail

Lvs 查看一下

Mount /123 在挂载一下

为卷组扩展

Vgextend 123 /dev/sdd1

Vgs

Lvextend -L +400M /dev/123/mail

Resize2fs -p /dev/123/mail

lvm_硬盘_19

lvm_块_20

卷组缩减

Umount /123

Fsck -f /dev/123/mail

Resize2fs -p /dev/123/mail 200M

Lvreduce -L 200M /dev/123/mail 缩减到200M

Vgreduce -L 200M /dev/123/mail

在卷组缩减的时候先缩减LV的然后缩减VG的。

删除的时候:

先卸载,然后删除掉/etc/fstab 添加的文件

然后先删除LV 然后删除vg再删除pe

Lvremove /dev/123/mail

Vgremove -f 123

Peremove /dev/sdb1 往后删除所建立的主分区

想直接删除的话

Lvremove –f /123删除123下所有的lvm

图像界面下的管理安装软件system-config-LVM 逻辑卷管理器