码迷,mamicode.com
首页 > 其他好文 > 详细

lvm基本应用,扩展及缩减实现

时间:2016-03-22 06:33:08      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:lvm   磁盘管理   

lvm基本应用,扩展及缩减实现

一、LVM是什么?

     LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,在磁盘分区和文件系统之间添加的一个逻辑层,屏蔽了底层磁盘布局,便于动态调整磁盘容量。

   dm: device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块;/dev/dm-#

需要注意:

 /boot分区用于存放引导文件,不能应用LVM机制

 

二、LVM机制的基本概念

技术分享


(1).PV(Physical Volume,物理卷)

        整个磁盘或者使用fdisk等工具建立的(Linux LVM,即类型为“8e)普通分区,包含许多默认4MB大小的PE(physical Extent,基本单元)

(2).VG(Volume Group,  卷组)

        一个或多个物理卷组合而成的整体

(3).LV(Logical Volume, 逻辑卷)

        从卷组中分割出的一块空间,用于建立文件系统


三、LVM的管理命令

(1)PV管理命令:pvcreate: 创建pv

                pvmove:移除pv中的数据,其数据会移至其他pv

                    pvrmove: 删除pv及其中的数据

                     pvscan: 扫描pv

             pvdisplay: 显示pv详细信息

                    pvs: 显示系统中的pv

 

 

(2)VG管理命令:vgcreate:创建vg

                           -s 指定PE 大小,默认4M

                 vgrmove:删除vg

                    vgreduce: 缩小vg(即移除一个或多大pv)

                    vgextend: 扩展vg大小(即添加一个或多个pv)

              vgdisplay: 显示vg详细信息

                  vgscan: 扫描vg

                      vgs: 显示系统中的gv

 

(3)LV管理命令:  lvcreate

                           -L 指定逻辑卷大小

                           -n 指定卷名称

                    lvextend:  扩展lv大小

                    lvremove: 移除lv

                    lvreduce: 缩小lv大小

              lvdisplay: 显示lv详细信息                    

                      lvscan: 扫描lv

                     lvs: 显示系统中的lv

 

 

四、逻辑卷管理

(1):创建逻辑卷(LV)

         lvcreate -L # -n LV_NAME /PATH/TO/VG

(2): 扩展逻辑卷(LV)

        lvextend  -L [+]#  /PATH/TO/LV

        resize2fs  -p  /PATH/TO/LV  (指扩展至最大)

        resize2fs  #  /PATH/TO/LV  (指扩展至#)

(3): 缩减逻辑卷(LV)

        umount  

        e2fsck -f /PATH/TO/LV

        resize2fs  /PATH/TO/LV  #  (缩小至#)

        lvreduce  -L [-]#  /PATH/TO/LV

  注意:  不能在线缩减,要先卸载;

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

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

(4) 快照卷

        快照其实也是一个逻辑卷 ,快照只能对逻辑卷LVM进行备份,并且只能对同一个卷组的逻辑卷进行备。

         lvcreate  -L # -n LV_NAME -s  /PATH/TO/LV

              -p  r 创建只读快照

 

五、习题练习

  创建一个有两个物理卷组成的大小为20G的卷组myvg,要求其PE大小为16M,而后在此卷组中创建一个大小为5G的逻辑卷testlv,此逻辑卷要求开机自动挂载至/users目录中


(1)创建两个物理卷,使用fdisk命令规划两个分区,类型设置为“8e/dev/sdb1/dev/sdc1且大小均为10G.

创建大小为10G的物理卷。

技术分享

(2)创建大小为20G的卷组myvg

技术分享

(3)创建大小为5G的逻辑卷testlv

技术分享

(4)格式化逻辑卷

技术分享

(5)开机自动挂载至/users

技术分享

(6)扩展逻辑卷到10G

技术分享

(7)缩小逻辑卷到8G

技术分享

技术分享

(8)为testlv创建只读快照

技术分享



lvm基本应用,扩展及缩减实现

标签:lvm   磁盘管理   

原文地址:http://zhangpenglinux.blog.51cto.com/11245155/1753700

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!