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

相关推荐

  • CPU 处理器架构知识

    CPU处理器架构: 主要有ARM、X86/Atom、MIPS、PowerPC,其中ARM在智能手机上面一枝独秀;其中ARM/MIPS/PowerPC均是基于精简指令集机器处理器的架构;X86则是基于复杂指令集的架构,Atom是x86或者是x86指令集的精简版。 Android在支持各种处理器的现状: ARM+Android 最早发展、完善的支持,主要在手机市…

    Linux干货 2015-08-03
  • linux常用命令实战练习–第一周作业

    1、使用date命令,显示前10天的年月日,显示后20天的年月日。 [root@chen ~]# date  Fri Jul 22 20:26:02 CST 2016 [root@chen ~]# date -d -10day &…

    Linux干货 2016-07-22
  • LINUX下用户管理命令简述

    LINUX下用户管理命令简述 添加用户并设置密码 useradd [用户名] 创建用户 [root@localhost ~]# useradd jack [root@localhost ~]# cat /etc/shadow | grep jack jack:!!:17257:0:99999:7::: passwd [用户名] 设置密码 [root@loca…

    Linux干货 2017-04-05
  • 马哥教育网络班21期+第六周课程练习

    1、描述计算机的组成及其功能 答: (1)计算机组成: 输入(键盘)、输出(显示器),存储器(硬盘),运算器,控制器(CPU) (2)实现功能:    1)文件系统    2)内存管理    3)网络功能    4)进程管理    5)驱动程序 2、按系列罗列…

    Linux干货 2016-08-15
  • N22-妙手-第二周博客作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示     mkdir: 创建目录         使用方法:mkdir [OPTION]… DIRECTORY…   &n…

    Linux干货 2016-08-29

评论列表(1条)

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

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