详解LVM逻辑卷

   LVM逻辑卷管理


当os6partprobe 命令不能同步分区完的分区信息,及用ll /dev/sd*cat /proc/partationlsblk看的设备分区内容和用fdisk -l 看到的信息不同步

所以用partx -a 设备名或者用partx -a –nr 分区号 设备名 其中表示n是设备名,r range的意思,一列

如果是删除分区没有同步则要用  partx -d 设备名 。或者partx -d –nr 设备名

而在os7上直接是partprobe直接进行更新 

逻辑卷的背景:

逻辑卷产生的背景假设一种场景当我们的给/home分区一定的空间时,当随着用户的创建增加时,我     们/home,分区不够用了,这个时候我们该怎么办?

                           1. 准备一个磁盘,或划分一个较大分区

                           2. 进行格式化

                           3. 选一个非/home 挂载点,然后把/home的数据全部cp到挂载点下(及复制到磁盘或是分区            上)

                           4. umount /home挂载点,在把新设备或是新分区挂载到/home下,这样就可以正常使用新硬          盘或是新分区

         注意两个分区不能同时挂载到一个目录下,及/home下,后挂载的会使之前挂载分区隐藏,但是如果umount后挂载的磁盘或是分区,原来的会自动回复,也可以将同一个磁盘挂载到不同的目录下,这样不也可以给特定的用户进行磁盘共享

用更换分区或是磁盘来扩容的缺点

磁盘如果缩减可以将原来的分区挂载到非后挂载的磁盘上,把数据考过来在进行挂载,这种方式比较麻烦,而用LVM比较方便一些,可以在卷组有剩余空间的情况下扩展磁盘的逻辑卷,

                          LVM (逻辑卷)

逻辑卷的特点在于它能弹性的调整文件系统的容量,而不非在于数据的存储率和安全上。如果需要文件的读写和数据的安全性是RAID做的事

  PV(物理卷)

  pv物理卷就是指硬盘分区或从逻辑上与硬盘分区有同样功能的设备(RAID)是LVM的基本存储块,但是和基本的物理存储介质(如分区、硬盘)有些不同,其上面包含了lvm的管理信息

VG(卷组)

   LVM卷组类似于非LVM系统中的硬盘分区,其由物理卷组成,可以在上卷组上面创建一个或是多个“LVM分区”(逻辑卷),逻辑卷由一个或是多个物理卷组成

LV(逻辑卷)

逻辑卷类似于硬盘分区可以在上面创建一个或是多个文件系统

逻辑卷管理思想

逻辑卷的管理思想就是把小的磁盘组合在一起一块逻辑上大磁盘,然后在根据自己的需要动态的索取磁盘空间。就像有三个苹果,要分割给四个人,而且每个人的需求量还是不确定的,该怎么办?应该是把苹果打碎,然后按需动态索取

 

LVM的实现

1. 首先创建pv

相关命令有:pvcreate  pvs pvscan pvdisplay pvremove

pvcreate: 是把实体的分区创建为PV

pvs  pvscan :搜素目前系统里面任何具有pv的磁盘

display :显示目前系统上面的PV状态

pvremove pvmove:将pV信息移除使其不具有pv信息,让其变成一个普通磁盘

以下选项都不常用

-f:强制创建物理卷,不需要用户确认;

-u:指定设备的UUID

-y:所有的问题都回答“yes”

-Z:是否利用前4个扇区

2.   创建VG

相关命令有:

vgcreate :创建一个VG

vgs vgscanvgdispiy :用法和pv的类似

vgremove:删除一个vg

vgreduce:在一个磁盘中删除一个pv

vgextend:在VG内添加额外的pv

vgchange:配置VG是否启动(active-ay 卷组名。-an 卷组名,该为非活动状态

例如:vgcreate  -s 16M yyvg /dev/sd{1,2,3}

  如果想要增加vg的容量可以用一下命令

   vgextend yyvg /dev/sd4

 

3.   创建LV

相关命令:

lvcreate:创建lv

lvs lvscan lvdisplay :与前面的功能类似

lvextend:在LV里面添加容量

lvremove:删除一个lv

lvreduce:在lv中减少容量

lvresize:对lv大小进行调整

例如:lvcreate -L 10G -n yylv yyvg

 

4.  文件系统阶段

要想真正使用逻辑卷,就必须进行格式化,和挂载

mkfs -t ext4 /dev/yyvg/yylv

mkdir /mnt/lvm

mount /dev/yyvg/yylv /mnt/lvm

 

      逻辑卷的创建过程

创建pvpv1

blob.png

创建vgvg1

blob.png

创建lvlv1

blob.png

blob.png

格式化

 blob.png

挂载

mount /vg1/lv  /mnt/lvm

blob.png

blob.png

扩容vgextend

blob.png

扩容lvextend

blob.png

没有使用调整大小命令时

blob.png

resize2fs

resize2fs  /dev/vg1/lv 后显示为20G 扩容成功

blob.png

缩减卷组

先卸载已经挂载的lv

强制进行磁盘检e2fsck  -f /dev/vg1/lv 500M

lvreduce -L 500M /dev/vg1/lv 500M

mount /dev/vg1/lv /mnt

blob.png

原创文章,作者:yywan1314,如若转载,请注明出处:http://www.178linux.com/40984

(0)
yywan1314yywan1314
上一篇 2016-08-29 08:49
下一篇 2016-08-29 08:49

相关推荐

  • 第二十周作业

    1、用Keepalived实现nginx与lvs的高可用集群; lvs+keepalived: 1)后端两台rs上安装web服务并创建探测页面 ~]# yum install nginx -y ~]# systemctl start nginx.service ~]# vim /usr/share/nginx/html/index.html <h1&g…

    2017-07-03
  • 文件权限

    普通文件 r: 可以读取文件的内容 w: 可以修改文件的内容 x: 可以执行该文件 执行脚本(不要随便给文件加x权限) 目录文件 r: 用户可以列出目录下有哪些文件(不能查看文件的详细信息) w: 只有w无意义。 x: 用户可以进入该目录(如果知道文件名,且有相对应的文件权限 ,可以执行对应的操作) 权限一般配合使用,不同权限配合有不同效果 rx: 用户可以…

    2017-07-30
  • LINUX初次见面

    LINUX的文件系统 在Linux的眼睛中,一切都为文件,这也是Linux的中心哲学思想。正因如此造就了一个性能稳定,功能强大,效率高的操作系统。Linux有自己的层级标准,它定义了每个系统分区的用途,和所需要的最小构成文件目录。由不同的文件来完成不同的功能造就了一个Linux的完整生态。 linux的文件系统格式比较丰富,它的核心系统能支持十多种文件系统类…

    2017-05-18
  • httpd服务之虚拟主机、访问控制、https配置详解

    前言 上文讲解了http协议及httpd的一些特性,是学习web服务需要掌握的一些基础知识,接下来让我们进一步了解httpd相关功能的配置,本文讲解的是虚拟主机,访问控制及https等功能的配置。 httpd之虚拟主机 虚拟主机共分为三种模式:基于IP、基于端口、基于主机名(FQDN) 实验环境介绍 开始之前,先介绍一下httpd在CentOS6.6版本及文…

    Linux干货 2015-04-14
  • Hadoop hdfs分布式文件系统

    一、MapReduce理论基础 每个MapReduce job都是Hadoop客户端想要执行的一个工作单元,它一般由输入数据、MapReduce程序和配置信息组成,而Hadoop会把每个job分隔成两类任务(task):map任务和reduce任务。在Hadoop集群中有两类节点来执行两类job进程的执行 1.1 大数据处理 任何基础业务包含了收集、分析、监…

    2017-12-08
  • 马哥教育网络班22期+第13周作业

    week13 1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为…

    Linux干货 2016-11-21

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-02 10:03

    逻辑卷是为了弹性调整文件系统大小而产生的,希望作者在介绍的时候自己总结出来,而不是抛砖引玉。