您的位置:首页 > 其它

LVM逻辑卷管理器

2014-05-26 15:17 337 查看
一、LVM介绍
LVM是Logical Volume Manager 的缩写既逻辑卷管理器,是Linux环境下对磁盘分区进行管理的一种机制;

LVM将多个底层的块设备,在更高层次上组合成一个逻辑设备;

可以在逻辑设备上面创建新的逻辑卷,划分分区。

LVM支持snapshot快照备份

LVM可以方便快捷的调整文件系统的大小

二、层次
物理卷(Physical Volume)-->

卷组(Volume Group)-->

逻辑卷(Logical Volume)

三、相关命令及文件
相关命令

pvchange、pvcreate、pvmove、pvresize、pvscan、pvck、pvdisplay、pvremove、pvs;

vgchange、vgcreate、vgrename、vgscan、vgdisplay、vgs;

lvchange、lvdisplay、lvmchange、lvmdump、lvmsar、

命令使用及相关文件
vgcreate VGNAME /dev/sdb#

lvcreate -L SIZE -n LVNAME VGNAME

逻辑卷的设备文件:/dev/VG_NAME/LV_NAME

四、实战案例

主题一:LVM实战演练
目的:成功创建LV
步骤:
fdisk /dev/sdb
m查看命令,c创建,t修改文件系统类型,l查看文件系统类型代码

修改分区文件系统格式为 Linux LVM

fdisk /dev/sdvdev/sdc,重复1操作,多个文件系统创建完成后,重启系统
[root@localhost ~]# pvcreate /dev/sd{b,c}5 # sdb5和sdc5共同创建pv

[root@localhost ~]# pvdisplay #查看pv,方便一下操作是选择pv

[root@localhost ~]# vgcreate VGsecond /dev/sd{b,c}5 #创建vg

[root@localhost ~]# lvcreate -L 5G -n firstLV VGsecond #创建LV

[root@localhost ~]# mke2fs -t ext4 /dev/VGsecond/firstLV 格式化lv

[root@localhost ~]# mount /dev/VGsecond/firstLV /backup/ 挂载逻辑卷

主题二:VG扩展
目的:成功扩展VG

流程:1.首先准备好一个PV
2.使用vgextend命令完成扩展
3.命令格式:vgextend VG_NAME /PATH/TO/PV
步骤:
[root@localhost backup]# pvs #查看已有pv,方便下面选择

[root@localhost backup]# vgextend VGsecond /dev/sdb5 #添加pv_sdb5到VG

[root@localhost backup]# vgs #查看VG信息

主题三:缩减卷组VG
流程:1.确定要移除的PV

2.将此PV上的数据转移至同一卷组中的其他PV
3.从卷组中移除此PV
操作:
[root@localhost backup]# pvs #查看pv

[root@localhost backup]# pvmove /dev/sdb2 #移除pv中的数据

[root@localhost backup]# vgreduce VGsecond /dev/sdb2 #移除PV

[root@localhost backup]# vgs #查看vg中的pv

[root@localhost backup]# pvremove /dev/sdb2 #从VG中删除PV

主题四:扩展逻辑卷
思路:1.确定扩展多大、扩展到多大?
2.确定当前逻辑卷所在的卷组有足够的空闲空间
扩展:
1、物理边界
lvextend -L [+]SIZE /path/to/lv 注:+号表示扩展,无+表示扩展到……
2、逻辑边界
resize2fs /dev/VGsecond/firstLV
3、文件系统检测:
fsck
e2fsck /PATH/TO/DEVICE

本文出自 “滴不尽相思血泪抛红豆” 博客,请务必保留此出处http://beijgh.blog.51cto.com/8272564/1417192
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: