LVM介绍及创建LVM范例(一)

 1.LVM介绍

LVM是一个应用于Linux的内核的本地卷管理器(逻辑卷管理器)。使用LVM

物理卷(PV) :物理卷,例如一个硬盘,或一个软件RAID设备;硬盘的一个分区(或者甚至硬盘本身或者回环文件),在它上面可以建立卷组,它有一个特殊的头,分为物理盘区。

卷组(VG) :卷组,将一组物理卷收集为一个管理单元;共同使用的物理卷的存储容量(如一个磁盘)。它们包含的逻辑卷。想想硬盘驱动器的卷组。

逻辑卷(LV) :逻辑卷,等同于传统分区,可看作准的块设备,以容纳文件系统的“虚拟/逻辑分区”驻留在卷组由物理盘区。想想普通分区的逻辑卷。

物理程度(PE) :物理块,划分物理卷的数据块,可以被分配到一个逻辑卷的磁盘(通常为4MB)的一小部分。想想可以分配给任何分区的磁盘的物理盘区。PE就像是我们前面所说的磁盘的BLOCK,而这个的大小同样会影响到VG的大小。使用卷组(VG),使众多硬盘空间看起来像一个大硬盘。

§ 使用逻辑卷(LV),可以创建ÆÆ跨越众多硬盘空间的分区。

22.创建LVM的相关命令

(1)物理卷pv  

pvcreate(创建pv 如:pvcreate /dev/sda3 

pvremove(覆盖里面的元数据,擦除  如:pvremove /dev/sda4

pvmove(将一个pv中的数据移到其他物理盘区) 如将sda3的数据移到其他pv上:pvmove  /dev/sda3

pvs(查看pv信息)

pvdisplay(查看pv详细信息)

pvscan(扫描当前系统上有多少pv

 

(2)vg  

vgcreate(创建vg) -s:指定pe大小,默认是4M 

vgremove(删除vg) 

vgextend(扩展vg,将一个pv移进来) 

vgreduce(缩减vg将一个pv移出去 ,移除前要将该pv中的数据移到其他pv上,用pvmove

如:vgremove /dev/sd3

vgs(查看vg信息),

vgdisplay(查看vg详细信息),

 

vgscan(扫描vg)

(3)lv  

lvcreate(创建lv) 如在myvg上创建一个lvlvcreate -n LV1 -L 5G myvg

-n指定lv名字,-L指定lv大小,单位可以是看、M、G   

lvremove(删除,移除lv) 如:lvremove /dev/myvg/LV1

注:移除前要先卸载

lv lvextend(扩展lv) 

-L [+]#  /path/to/lv  如:lvextend -L 3G /dev/myvg/lv1  lv1扩展到3G

                          lvextend -L +3G /dev/myvg/lv1  lv1扩展3G

lvreduce(缩减lv )lvextend用法相同

注:lv扩展或缩小后的空间的大小并不是可以使用的空间的大小,真是可以使用的空间大小是文件系统的大小,所以要扩展使用的分区空间,就要先扩展lv,再扩展文件系统大小,缩小使用空间,就要先缩小文件系统的大小,再缩小lv

改变文件系统的大小是resize2fs /path/to/lv #G如:resize2fs /dev/myvg/lv1 3G 将lv1的文件系统大小变为3G     它还有个选项-p 有多大扩展多大 

缩减时应注意:

      1、不能在线缩减,得先卸载;

      2、确保缩减后的空间大小依然能存储原有的所有数据

  3、在缩减之前应该先强行检查文件,以确保文件系统处于一致性

Lvresie(既可以扩展又可以缩小)

lvs(查看lv信息)  如:lvs  /dev/myvg/lv1

lvdisplay(查看lv详细信息),

lvscan(扫描lv

3.快照卷

  1/生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷的大小

  2、快照卷应该是制度

  3、跟原卷在同一卷内

创建快照卷: lvcreate

                    -s 快照卷

                    -p r|w  读写权限

                    -n 名字

                      

4.创建LVM

在这里我们用三个分区来模拟创建LVM,这三个分区分别是sdb5(5G)、sdb6(3G)、sdb(4G)。

(1)创建PV,如图:(创建三个分区的过程这里不再演示)

查看PV创建出来的结果

(2)创建VG

查看创建的VG1

(3)在VG上划分LV

参数说明: 
-L 指定创建LV大小 
-l 指定创建LV的PE数量 
-n LV的名字 
上面命令的意思是:从VG0中分出2G的空间给LV1使用

(4)查看LV信息:

(5)格式话化刚创建的LV1

(6)挂载使用

2.扩展lv

扩展lv之前先查看一下VG的大小,是否还有空闲的空间,如果没有空间还必须扩展VG的大小

(1)查看VG剩余空间

可以看出VG1还有9G多的空闲空间

(2)扩展lv1

可以看出lv1扩展到了5G

(3)扩展文件系统大小到最大

扩展成功

 

本文出自 “飞” 博客,谢绝转载!

你可能感兴趣的:(LVM介绍,LVM范例)