2016.09.22Linux 磁盘LVM扩容

1.LVM概述

定义

    LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可能就会带来很大的麻烦。使用LVM在一定程度上就可以解决普通磁盘分区带来的问题。

术语

【PV】(PhysicalVolume) 物理卷,处于LVM最底层,可以是物理硬盘或者分区。       

【VG】(VolumeGroup) 卷组,建立在PV之上,可以含有一个到多个PV。

【LV】(LogicalVolume) 逻辑卷,建立在VG之上,相当于原来分区的概念。不过大小可以动态改变,可以建立文件系统(比如/home或者/usr等)。

抽象模型


    由N个磁盘分区可以组成一个很大的空间VG,然后从VG上面划分需要使用的分区。

2.LVM扩容

创建LVM分区

查看本地磁盘

命令:sudofdisk –l

    上图中可以看出,本地有两块物理磁盘/dev/sda/dev/sdb,其中磁盘/dev/sdb未进行分区。我们将使用磁盘/dev/sdb为分区 /dev/sda5进行扩容。(注:只有支持Linux LVM 的分区才支持扩容)

创建分区

    磁盘/dev/sdb占用17 GB大小,本例中将其划分为两个分区,即一个主分区/dev/sdb1(约占10G),另一个为逻辑分区/dev/sdb5(约占6G)。分区/dev/sdb5用于之后的扩容。此外,可以根据个人需要,只创建一个17GB大小的LVM分区用于扩容。

    执行命令:sudo fdisk /dev/sdb对磁盘/dev/sdb进行分区。

   

注:具体创建分区操作可参考链接

http://blog.csdn.net/beyondlpf/article/details/10147037sudo

更新分区表

    在分区表修改之后,执行

          命令: sudo partprobe /dev/sdb

    以使kernel重新读取分区表,从而避免重启系统。

LVM扩容

基本步骤
   

创建物理卷PV

    将物理卷PV加入指定的卷组VG中

    对卷组中的逻辑卷LV进行扩容


信息查看命令

    【查看物理卷信息】

           命令:sudo pvdisplay  


【查看卷组信息】

      命令:sudo vgdisplay  


【查看逻辑卷信息】

        命令: sudolvdisplay 


    当前的LVM组织关系如下图所示。图中红色标记的文字为我们接下来将要进行的操作,这里我们使用分区/dev/sdb5进行扩容。




【创建物理卷】

       命令:sudo pvcreate /dev/sdb5 


【将物理卷添加到卷组】

        命令: sudo vgextend extra_vg/dev/sdb5  ( 注意根据实际名称改名 )

                    sudosudo

        可以看到卷组extra_vg由之前的1020M扩充到现在6.99G,其中有6 G的剩余空间。

【扩展逻辑卷】

       命令:lvextend -l +100%FREE /dev/extra_vg/work (注意根据实际路径名称改名) 

       该命令将卷组extra_vg中未分配的6G空间扩充到逻辑卷/dev/extra_vg/work


【更新系统文件】

       命令:sudo resize2fs/dev/extra_vg /work  (执行后扩容有效)

       resize2fs命令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小。如果文件系统是处于mount状态下,那么它只能做到扩容,前提条件是内核支持在线resize 。linux kernel 2.6支持在mount状态下扩容但仅限于ext3文件系统。

       命令:df  

       df命令用于显示磁盘空间的占用情况。


    至此,我们将逻辑卷/dev/extra_vg/work由最初的503780K扩展为6086536K。

参考资料






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值