首页 > 代码库 > 17.逻辑卷LVM《Mr.Robot》

17.逻辑卷LVM《Mr.Robot》

前言:磁盘满了,就需要LVM进行扩容《Mr.Robot》

----------------------------------------------------

一.概念

多个物理卷,组成物理卷组,物理卷类似同扩展分区,需要再划分逻辑卷

逻辑卷可以格式化,挂载

划分逻辑卷,就是将卷组中空间的物理盘区,分配给独立单位使用

一个卷组内部可以创建N个逻辑卷

逻辑卷所使用的都是 同一个卷组  从物理卷收纳进来的物理盘区

这些物理卷PE一旦分配给那个逻辑分区后,他就叫逻辑盘区LE

当逻辑卷不够了,直接从卷组,拿就行

逻辑卷 要格式化  挂载  拉伸物理边界  然后逻辑边界

dm:device maooer 设备映射

用户去这找          设备文件 /dev/卷组名/逻辑卷名

真正文件在这         /dev/mapper/卷组名-逻辑卷名

创建逻辑卷流程

比如建一个10G卷组,由两个物理卷组成,

先fdisk创建两个分区,4G  6G  ,并-t改变类型为8e

先将这两个分区创建物理卷,

然后形成卷组,

然后给逻辑卷 :

#  fdisk /dev/sdf

n  p   1   1  +4G   w    分区步骤

#  pvcreate /dev/sdf1        创建物理卷

#  vgcreate vg01  /dev/def1    创建卷组

#  lvcreate  -n  lv01  -1 1000%free  vg01

#  mkfs.ext4  /dev/vg01/lv01

#   mount  /dev/mapper/vg01-lv01  /data

--------------------------------------------------------------------------------

物理卷命令命令:pv

pvcreate  , pvremove ,psdisplay(详细显示), pvscan ,pvs(简要显示) ,pvmove(移动数据)

pvcreate 物理卷

卷组的管理命令:vg

vgcreate  ,vgscan ,vgs, vgextend(扩充),vgremove(删除) ,vgreduce(移除,缩容)

vgcreate

-s:pe大小,默认4M

逻辑卷的管理命令:lv

lvcreate , lvscan, lvs ,lvextend(扩充),lvremove(删除) ,vgreduce(移除,缩容)

lvcreate

-n:指定名称

-L: 指定大小

-l:%vg|pvs|FREE,打算分配%

逻辑卷扩展的步骤:

1.先确保扩展的大小;并确保所属的卷组有足够的剩余空间

2、扩展物理边界

lvextend -L [+]size /path/to/lv_device

3、扩展逻辑边界

resize2fs /path/to/lv_devive

缩减逻辑卷的步骤:

1、卸载卷,并执行强制检查

e2fsck -f /path/to/lv_devive

2、缩减逻辑边界

resize2fs /path/to/lv_device SIZE

3、缩减物理边界:

lvreduce -L [-]size /path/to/lv_device

4、挂载卷

快照:

也是逻辑卷的一种,提供过去某一时间的元卷的通道

lvcreate -s  -L Size -n name 卷组名 -p r,rw /path/to/lv_devsive

-p:访问权限

扩展卷组:

1.准备要添加的物理卷

2 扩展卷组:

添加物理卷至卷组中

vgextend vg_name /path/to/device

缩减卷组:

1.确定要移除的物理卷的总空间大小,要小于VG当前的可用空间大小

2.将要移除的物理卷上的所有pe移动至其他PV

pvmove /path/to/pv_device

3.缩减vg

#vgreduce vg_name /path/to/pv/device


本文出自 “Mr.Robot” 博客,请务必保留此出处http://80602872.blog.51cto.com/12350020/1893929

17.逻辑卷LVM《Mr.Robot》