LVM:逻辑卷管理器,是基于md驱动的,是将多个块设备组织起来当成一个设备来使用的,是个抽象层,隐藏了底层的硬件细节,而输出给用户更高层的逻辑设备,是基于任何设备上的(包括raid),它支持动态的扩大和缩小(只要磁盘有空间,并不损坏数据)

优点;在用户级别看起来是单个磁盘

版本:

LVM1

LVM2(被广泛实现:

概念:

LV逻辑卷:类似于磁盘分区(大小可以动态扩大和缩减的,只要卷组有空间,卷组不够了,可以扩大PV)

PV(物理卷。把块磁盘设备标识成逻辑卷可用设备,把块设备创建成PV可以是raid(由PE(物理盘区)组成的),PE在创建LV时指定的,多个PV组成起来形成VG

VG(卷组):类似于扩展分区不能直接使用,在VG的基础上,创建LV

创建pv:(两个都是512M)

创建分区并且类型为8e

clip_image002

让内核读取

clip_image004

创建pv:

clip_image006

clip_image008

查看pv:

clip_image010

clip_image012

创建pv时没有pe创建lv时才有

创建卷组:(大小为512M)

-l 在vg上最多可以创建多少个lv的

-s 指定pe的大小(默认为4M)

clip_image014

Myvg为vg的名字 后面的设备是把那个设备增加到vg中

查看vg

clip_image016

Lv的创建:(一个系统可以存在多个逻辑卷的卷组,大小为100M)

-n 在哪个卷组上创建lv

-n 逻辑卷的名字

-L 逻辑卷的大小

-l 分配给逻辑卷pe的个数

clip_image018

创建lv的大小为100M 名字为lv1 在myvg这个卷组中创建

查看:

clip_image020可以跟某一个卷组显示某一个lv的内容

clip_image022

Lv创建好后要格式化并挂载

clip_image024

clip_image026

扩展逻辑卷(LV)的空间:

clip_image028测试时使用

-L:以增加空间大小为单位进行增长

-l:增添更多的逻辑盘区数位单位进行增长(以PE为单位)

clip_image030

第一个为把lv增加到200M

第二个是增加了200M

原本是100M要增加到200M 即增加了100M(用-l 即以PE为单位增加一个PE为4M,即需要25个PE)

clip_image032

但是此时/gao目录的大小还是100M(并没有200M)

clip_image034

LV的扩展分两步:

clip_image036

物理边界扩大了但是逻辑边界还是原来的大小

扩展了lv是扩展了物理边界逻辑边界还是不变

任何一个物理的块设备要想使用都要进行格式化,格式化就是创建文件系统,文件系统是逻辑边界(默认刚创建好文件系统时逻辑边界和物理边界的大小是一样的),用lvextend时只是把物理边界扩大了而逻辑编辑没有扩大还是原来的数值,所以也要扩大逻辑边界。

用resize2fs扩大逻辑边界

-p 显示进度条

clip_image038

已经到200M了并且没有损坏数据:

clip_image040

clip_image042

如果LV占用了整个VG但是还需要再扩展,所以要先扩展VG再扩展LV

clip_image044(把/dev/sda6加入到myvg中)

查看:

clip_image046

clip_image048vg扩展好了再扩展lv即可

缩减逻辑卷:

不影响lv数据可以对逻辑卷进行空间的缩减

clip_image036[1]

缩减要先缩减逻辑边界再缩减物理边界

逻辑卷的缩减要先卸载,而且还要对此文件系统做检查(fsck,文件系统一致性检查),缩减逻辑边界,再缩减物理边界

当前的逻辑卷大小:

clip_image050

要缩减到100M

先卸载:

clip_image052

检查:

clip_image054

-f 强制检测

缩减逻辑边界(缩减到100M,扩展不带参数,扩展到与物理边界一样的大小)

clip_image056

缩减物理边界:

clip_image058

-L 缩减到100M(-100M 缩减了100M)

挂载并查看大小:

clip_image060

数据没有影响:

clip_image062

缩减卷组就是把pV从卷组中移除(如果pv上有数据则要把数据移动到其他pv上)

Pvmove (pvremove是删除pv) 把数据移动到其他pv上

clip_image064

把/dev/sda5上的数据移走

再缩减VG(即把pv从该vg中删除)

clip_image066

查看卷组的成员:

clip_image068

clip_image070

把其从pv中移除:(不在是物理卷不能再增加到卷组了)

clip_image072

逻辑卷的快照:

逻辑卷管理(LVM)提供了为任何逻辑卷作一个快照的功能,目的是在一致的状态下来得到一个分区的备份.停留在你照快照那一刻

特点:

刚建时快照是空的:刚照时是空的,

实现备份:

Dump传统的备份工具

只能备份ext2/3只能备份文件系统

-level数字 备份的级别(0 ------9 0表示完全备份大于0 的为增量备份,备份比自己级别低的到现在)

-f 文件 把备份的结果放在哪个文件中

-u 更新/etc/dumpdates文件供下一次使用

恢复:

Restore

-r从一个备份文件中重建文件系统

-f从那里copy

创建快照:

-L:指定快照卷的大小

-n:快照卷的名字

-s 表示这个卷的类型是快照卷,对那个逻辑卷创建快照,也要指卷组名表示占用的是该卷组的空间(如果不指则在当前卷组上创建)

clip_image074

大小要为PE的倍数(默认PE大小为4M)

查看:

clip_image076

clip_image078

挂载快照:

clip_image080

对快照卷做备份(dump):

需要指定备份数据的位置和对那个卷做备份

clip_image082

此时可以移除快照卷了

要先卸载

clip_image084

clip_image086

删除/gao目录下的文件(即逻辑卷里的东西)

clip_image088

clip_image090

此时可以用restore进行恢复:

clip_image092即可