普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。LVM 的全名是Logical VolumeManager,中文译为逻辑卷管理器。它的做法是将几个物理的分区或者磁盘通过软件组合成一块看来是独立的大磁盘,然后将此磁盘分成可使用的逻辑卷(LV)。下面说一说几个相关概念:

   PV最底层的物理卷称为physical volume,简称pv,许多pv整合成一个大磁盘,这个大磁盘就是VGPE,称为物理扩展块,即physical extend

LVM创建流程

 1 先创建出2个分区,一个大小为5G,另一个大小为6G,且其ID号为8e8e代表LVM分区类型)

lvm基本应用_第1张图片

lvm基本应用_第2张图片现在分区ID号为8383代表Linux分区)

lvm基本应用_第3张图片

调整分区ID为8e8e代表LVM分区类型)

lvm基本应用_第4张图片

下面将创建的两个分区创建物理卷

wKioL1YJS96QDP6EAAD0oIruHN4488.jpg

查看创建的物理卷

wKioL1YJTbazodoAAADFMIxPX6s111.jpg

创建名字为myvg的卷组 使用命令及格式:vgcreate 卷组名 指定物理卷

wKioL1YJTw7yiRY8AACcBV8jgd0257.jpg

查看创建的vg,使用vgs命令

wKiom1YJT3bR5UUfAACPHtYQLKY224.jpg

删除vg,使用vgremove命令

wKiom1YJUcjy7QmUAACpcNgijbg463.jpg

重新创建vg,指定pe大小为8M ,使用-s选项指定,不指定,则默认为4M

wKiom1YJUyDSTgymAACQWfin1dU335.jpg

lvm基本应用_第5张图片

调整逻辑卷大小

再新建一个10G大小分区/dev/sdb6,调整ID为8e,创建其为pv,将此pv加入之前的卷组

使用vgextend

lvm基本应用_第6张图片

下面说明如何缩减卷组

下面将新加入物理卷移除,即缩减逻辑卷,之前要先将物理卷内数据移走,然后再缩减

wKiom1YJWUzhALQzAACD0qCG5To480.jpg

wKioL1YJWbTRc4M_AACKXnIFQKo091.jpg

查看结果:

lvm基本应用_第7张图片

移除物理卷/dev/sdb6

lvm基本应用_第8张图片

下面说明如何创建逻辑卷:

命令格式:lvcreate -L size -n NAME vg_name

wKiom1YJXbSB82zHAACr5nAyIpM168.jpg

wKioL1YJXhKCxLwJAAC3C8Rkwcg415.jpg格式化逻辑卷

lvm基本应用_第9张图片下面介绍扩展逻辑卷,要扩展逻辑卷,需要先扩展物理边界,将其扩展至8G

wKiom1YJZBfT5nj4AADt9nN_ddE565.jpg再扩展逻辑边界:

wKiom1YJZf_g-FM_AAECiYqhdOc732.jpg

查看最后结果:

wKioL1YJZpLACMGbAACtZzaMwC4198.jpg

缩减逻辑卷

首先卸载卷,并强制自检,确保文件没问题

lvm基本应用_第10张图片

再缩减逻辑边界至5G

wKioL1YJaaDwEvoFAAEDG3oAxEU751.jpg

最后缩减物理边界

wKiom1YJaajjuineAAGWHIdOds4979.jpg快照卷的创建:

wKioL1YJa8-zpxTYAAEGHy6FrC8000.jpg

删除快照卷:

wKioL1YJbR7RrT0qAAD8_AOo5l4370.jpg