码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础知识——————逻辑卷管理器(lvm)

时间:2014-05-06 16:49:55      阅读:531      评论:0      收藏:0      [点我收藏+]

标签:blank   linux   target   基础知识   如何   

*****什么是lvm:

          lvm就是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘分成可使用的分区。

然后就可以格式化创建文件系统,最终可以挂载使用啦。

 

*****我们该如何创建lvm呢?

一、首先创建分区,将其id设为8e,如下图

bubuko.com,布布扣

  二、然后创建pv

     pv阶段有如下常用的命令

pvcreate : 将物理的分区创建为pv

pvscan  : 查看磁盘里的所有pv的信息

pvdiplay :查看pv的状态

pvremove : 删除pv使其不具有pv属性

  我们将上图的/dev/sdb6,7创建成为pv

       pvcreate  /devsdb{6,7}

bubuko.com,布布扣

创建完成后可以查看下pv的状态信息

     执行命令pvdisplay

bubuko.com,布布扣

刚创建好的pv的pe是没有分配值的,要等创建vg之后才会分配

 

二、创建vg

  vg阶段的常用命令有

     vgcreate :创建vg

     vgscan : 查看系统中所有的vg

     vgdisplay:查看vg的状态信息

     vgextend: 在vg内增加额外的pv

    vgreduce:在vg内删除pv

   vgremove :删除一个vg

 

vgcreate [-s  n]  vg名称    pv名称

          -s 指定pe的大小

如  vgcreate  -s  8M   vgbobo  /dev/sdb{6,7}

bubuko.com,布布扣

查看vg的状态信息

bubuko.com,布布扣

三、lv的创作阶段

lv的常用操作命令

    lvcreate:新建lv

    lvscan: 查看系统上所有的lv

   lvdisplay: 查看lv的状态信息

   lvextend: 增加lv的容量

   lvreduce : 减少lv的容量

  lvremove : 删除一个lv

  lvresize: 对lv进行容量的调整

 

lvcreate 有很多选项

     -L :后面要接容量单位可以是M G T等, 最小的单位为pe,因为这个必须是pe的倍数

     -l : 后面接PE 的个数

     -n : 后面就是lv的名称

如 pvcreate –L  500M   -n lvbobo  vgbobo

bubuko.com,布布扣

查看lv的状态信息

bubuko.com,布布扣

建立好lv之后就可以格式化文件系统啦

bubuko.com,布布扣

然后就可以挂载使用了

bubuko.com,布布扣

 

****但是我们该如何放大或者缩小lv 的容量呢??

一.放大lv的容量

步骤1.用fdisk设置一个id为8e的新分区

       2.将新分区用pvcreate创建成一个新的pv

      3.利用vgextend 将新的pv加到vg中来

     4.用lvresize 名利将新加入vg中的pe加到lv中去

     5.通过resize2fs将文件系统容量确实增加

创建一个新的pv

bubuko.com,布布扣

加大vg的容量,利用vgextend

bubuko.com,布布扣

vgdisplay查看下vg的状态信息

bubuko.com,布布扣

然后可以放大lv的容量了

bubuko.com,布布扣

看下lv的状态信息

bubuko.com,布布扣

现在还只扩展了物理变边界,接下来就要将逻辑边界一并扩展啦

使用resize2fs /dev/vgbobo/lvbobo

bubuko.com,布布扣

二、缩小lv的大小

    缩小lv大小的步骤跟放大lv的步骤刚好相反

先要将逻辑边界缩小再去缩小物理边界

缩减逻辑边界之前想要将挂载卸掉,然后再检查

bubuko.com,布布扣

接着缩减逻辑边界

bubuko.com,布布扣

再缩减物理边界

bubuko.com,布布扣

查看下当前的lv状态信息

bubuko.com,布布扣

现在缩减lv基本上完成

 

 

我们还可以移除空闲的pv

首先我们将要移除的pv上的信息转移到正在使用的pv上

bubuko.com,布布扣

接着移除vg

bubuko.com,布布扣

最后就可以移除pv啦

bubuko.com,布布扣

 

***********lvm的系统快照

创建系统快照

   lvcreate :

       -s  :系统快照

       -p r : 只读

lvcreate  -L  SIZE –s  -p r  -n  NAME  /dev/path/to

bubuko.com,布布扣

然后将快照卷进行挂载

bubuko.com,布布扣

快照卷只对原卷中改动的数据进行备份,

 

最后卸载,

先将挂载卸掉

umount   /mnt

然后卸载逻辑卷

lvremove  /dev/vgbobo/lvbobo

在卸载vg  

vgremove   vgbobo

最后卸载pv

pvremove  /dev/sdb{6,7,8}

linux基础知识——————逻辑卷管理器(lvm),布布扣,bubuko.com

linux基础知识——————逻辑卷管理器(lvm)

标签:blank   linux   target   基础知识   如何   

原文地址:http://shuangfeiying.blog.51cto.com/8824937/1406932

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