详解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
下一篇 2016-08-29

相关推荐

  • drbd+corosync+pacemaker

    存储分类: DAS:直接附加存储;例如ide,sata,scsi,sas等 NAS:网络附加存储;即文件级别共享存储;例如nfs等 SAN:存储区域网络;即块级别共享存储;例如ip-san,fc-san   共享存储选型比较: SAN性能优良,价格昂贵; NAS性能基于文件系统级别,性能低下; 因此,另一个DRBD诞生,全称为分布式复制块设备,Di…

    Linux干货 2017-11-13
  • 第二周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 答:针对文件常用的命令有如下几大类: a)文件创建命令 touch       touch /path/filename  —-新建一个空的文件 b)文件复制命令 cp       cp /path1/…

    Linux干货 2016-11-19
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。         使用到的命令:w或who、cut、sort、uniq          &nbsp…

    Linux干货 2017-02-02
  • Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

       实验三:利用xtrabackup+二进制日志实现增量备份和恢复数据库 本例中实现的是将所有的增量日志都通过apply-log的步骤同步到完全备份文件中,如果希望利用增量日志还原到固定某次增量备份的数据,则不能使用本例中方式对所有的备份都进行apply-log操作,如果希望利用增量日志还原到固定哪次增量备份的数据,则将最初的完全备份的数据、和期望还原到某…

    Linux干货 2016-11-24
  • 马哥教育网络班21期+第7周课程练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@centos ~]# mke2fs -t ext4 -b 2048 -m 2&…

    Linux干货 2016-08-01
  • 如何在 Linux 下大量屏蔽恶意 IP 地址

    很多情况下,你可能需要在Linux下屏蔽IP地址。比如,作为一个终端用户,你可能想要免受间谍软件或者IP追踪的困扰。或者当你在运行P2P软件时。你可能想要过滤反P2P活动的网络链接。如果你是一名系统管理员,你可能想要禁止垃圾IP地址访问你们的公司邮件服务器。或者你因一些原因想要禁止某些国家访问你的web服务。在许多情况下,然而,你的IP地址屏蔽列表可能会很快…

    Linux干货 2015-02-26

评论列表(1条)

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

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