LVM逻辑卷管理(二)

PV: 物理卷

VG:卷组

LV:逻辑卷

任务:在硬盘中,将/dev/sdb5,/dev/sdb6,/dev/sdb7,/dev/sdb8分区创建一个LVM

操作步骤:

【1】划分硬盘,生成需要的4个分区,在演示中大小分别为1G,2G,2G,4G。

【2】将需要处理的四个分区的type更改为“8e”

【3】保存操作,退出fdisk工具(注意使用partprobe指令,将新的分区表的信息加载至内核中)

【4】将以上的4个分区创建为PV

参考如下指令:

pvcreate /dev/sdb5

pvcreate /dev/sdb{6,7,8}

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

【5】在pv的基础上创建VG

参考如下指令:

vgcreate vg0 /dev/sdb{5,6,7,8}

##说明:vg0表示需要创建的新的卷组的名称,/dev/sdb{5,6,7,8}是表示需要添加到vg0卷组中的实际物理卷

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

【6】在vg0卷组中创建lv

参考如下指令:

lvcreate -L 500M -n data vg0

##说明:

-L表示指定大小,从指定的vg0卷组中划分出多少空间。本例中划分出500M。

-n data -n表示设定新的lv的名称,“data”表示在本次操作中创建的lv的具体名称。

vg0 表示本次操作实际使用卷组

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

【7】将新增加的lv分区,格式化,然后挂载至系统中,供用户使用

① 将lv格式化

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

② 创建一个新的目录,将data所在lv挂载。

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

③ 检查分区的信息

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

LVM的在线扩容

##在不影响当前分区的操作使用的同时,将该分区的容量增加。

【1】执行如下指令

lvextend -L +1024M /dev/vg0/data

###说明:

-L +1024M 表示,将原有空间在已有的基础上增加1024M。

/dev/vg0/data 表示需要操作的lv

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

【2】执行如下指令

resize2fs /dev/vg0/data

##更新文件系统的大小。(告知)

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

LVM的缩减容量

##注意,严格按下列步骤执行操作,否则有可能导致文件系统崩溃。

【1】卸载已经使用lv文件系统,本例中操作的是前面所使用/dev/vg0/data分区。

参考指令:

umount /dev/vg0/data

【2】执行强制检查任务(检查文件系统的可缩减大小)

参考指令:

e2fsck -f /dev/vg0/data

#说明: -f选项必须添加,执行强制检查任务

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

【3】重写文件系统大小(本次演示中,将现有分区缩减至1G)

参考指令:

resize2fs /dev/vg0/data 1024M

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

【4】缩减lv的容量

参考:

lvreduce -L 1024M /dev/vg0/data

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

【5】重新挂载文件系统,即可使用。

mount /dev/vg0/data /20130327

linux系统,LVM—逻辑卷管理,LVM的在线扩容、缩减容量、删除

像素化 linux

删除LVM

步骤:

【1】卸载使用的lv

umount /dev/vg0/datat

【2】移除lv

lvremove /dev/vg0/data

【3】移除vg

vgremove /dev/vg0

【4】移除pv

pvremove /dev/sdb{5,6,7,8}

猜你喜欢

转载自blog.csdn.net/Richardlygo/article/details/82957301
今日推荐