首页 > 代码库 > 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》