详解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、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符 2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 3、在/root/install.log每一行行首增加#号 4、在/etc/fstab文件中不以#开头的行的行首增加#号 5、处理/etc/fstab路径,使用sed命令取出其目录名和基…

    Linux干货 2016-08-10
  • CentOS7下的网络配置管理

    一、让配置永久有效的办法:修改配置文件 与网卡相关(课配置网卡的IP,掩码,网关,DNS)     /etc/sysconfig/network-scripts/ifcfg-INTERFACE 字段解释: TYPE        &nbsp…

    Linux干货 2016-03-28
  • 修改文件的权限

        linux中一切皆文件,文件有权限,所有者,所属组,大小等属性。文件所有者是指创建文件的用户,所属组是指创建文件的用户属于哪一个主要的组(用户的主组只能有一个)。     用户对文件进行各种操作的前提是有相应的权限,所以有些文件我们只能读,不能写,而有些文件既可以读写,还可以更改内容,下面就…

    2017-07-30
  • 进程管理之进程基础及操作命令

    进程管理 今天我们开始讲进程管理的相关知识,进程是学习LInux系统的重要一节内容,不仅能更帮助我们了解LInux系统的原理组成,又能方便我们在平常运维工作中的管理工作,帮助我们故障排查.希望大家牢固的掌握进程知识. 以下是我们分享的内容: 概论 进程控制 进程管理工具 概论 程序执行: 多道程序的执行分为顺序执行和并发执行 程序顺序执行时的特征: &nbs…

    Linux干货 2016-09-07
  • Linux基础知识之IO重定向

    该博文以CentOS6.8_x86_64系统为基础,Xshell 5远程连接CentOS系统,以root身份登录系统。  什么是I/O重定向?       所谓I/O重定向简单来说就是一个过程,这个过程捕捉一个文件,或者命令,程序,脚本,甚至脚本中的代码块(codeblock)的输出,然后把捕捉到的输出,作为输入发送给…

    Linux干货 2016-07-26
  • Linux运维学习历程-第六天-Linux重定向和管道

    Linux运维学习历程-第六天-Linux重定向和管道 2 本章内容我们将学习linux中的重定向和管道两大用法   I/O输入与输出设备   重定向   管道   tee命令与tr命令 一、I/O设备   1、什么是I/O设备   管理和控制计算机的所有输入/输出(I/O)设备是操作系统…

    Linux干货 2016-08-03

评论列表(1条)

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

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