LVM逻辑卷管理器(Logical Volume Manager)

逻辑卷管理器(Logical Volume Manager)

  • 简介

     LVM的做法是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(VG),然后将这块大磁盘再分成可以使用的分区(LV),最终就能够挂载使用了。内部通过PE来进行扩展或缩小。

  • PV(PhysicalVolume)物理卷

    • 用fdisk命令调整系统标识符(system ID)为8e。

    • 经过pvcreate命令转化为LVM最底层的物理卷PV,之后才能利用PV。

  • VG(Voiume Group)卷组

    • LVM大磁盘就是将许多PV整合成VG。每个VG最多能包含65534个PE。

  • PE(Physical Extend)物理扩展块

    • LVM默认使用4MB的PE块,它是整个LVM最小的存储块。

  • LV(Logical Volume)逻辑卷

    • VG还会被切成LV,最后这个LV就是可以被格式化使用的类似分区。他不能随意指定大小,LV的大小与它之内的PE总数有关

    • 通过交换PE,将原本LV内的PE移转到其他设备中降低LV容量,或者加入到LV中加大设备容量。

    • 他们的关系如图:

blob.png

blob.png

  • LVM具体实现流程

    • 分出四个分区,每个分区容量为5G,systemID设置为8e。

    • 全部分区整合成为一个VG,VG名称设置为VGtest1;PE大小为16MB。

    • 所有VG容量给LV,LV名称为LVtest1。

    • 最后将LV格式化为ext4文件系统,挂载到/mnt/lvm中。

创建systemID为8e的4个分区

blob.png

创建PV

blob.png

blob.png

使用三个PV创建VG

blob.png

blob.png

扩展VG

blob.png

创建LV将VG所有的PE全部分给LV

blob.png

创建ext4文件系统

blob.png

自动挂载

blob.png

这样一个LVM就构建好了

blob.png

LVM相关命令

任务 PV VG LV
搜索(scan) pvscan vgscan lvscan
建立(creat) pvcreat vgcreat lvcreat
列出(display) pvdisplay vgdisplay lvdisplay
增加(extend) vgextend lvextend
减少(reduce) vgreduce lvreduce
删除(remove) pvremove vgremove lvremove
改变容量(resize) lvresize
  • 增加LVM容量

    • 用fdisk设置新的8e systemID分区;

    • 利用pvcreate构建PV

    • 利用vgextend将PV加入VGtest1

    • 利用lvresize将新加入的PV内的PE加入VGtest1

    • 通过resize2fs将文件系统的容量增加。

用fdisk设置新的8e systemID分区

blob.png

利用pvcreate构建PV

blob.png

利用vgextend将PV加入VGtest1

blob.png

利用lvresize将新加入的PV内的PE加入VGtest1

blob.png

通过resize2fs将文件系统的容量增加

blob.png

一、练习:

1:创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录

RAID1需要两个盘进行资料写入加上空闲盘一共三个盘。

blob.png

创建RAID1设备

blob.png

blob.png

格式化ext4文件系统

blob.png

自动挂载

blob.png

2:创建由三块硬盘组成的可用空间为2G的RAID5设备,要求其chunk大小为256k,文件系统为ext4,开机可自动挂载至/mydata目录

blob.png

blob.png

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

(0)
502795641502795641
上一篇 2016-09-01
下一篇 2016-09-01

相关推荐

  • linux 进程及作业管理

     1、Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限, 通常从执行进程的用户来继承 存在生命周期 Uninterruptible sleep: 不可中断的睡眠 Interruptible slee…

    Linux干货 2017-08-28
  • IP SAN实验

    实验环境 centos7 serverx2 IP:192.168.0.206    192.168.0.207 iscsi-server端的配置 准备磁盘设备 安装程序包 创建target 创建lun 授权   首先添加两块硬盘 sdb sdc 然后安装软件包 yum -y install epel-release yum -y install s…

    2017-12-16
  • Linux网络配置

    Linux网络基础配置 将Linux主机接入到网络,需要配置网络相关设置。 一般包括如下内容:     主机名     IP/netmask     路由:默认网关     DNS服务器  …

    Linux干货 2016-09-09
  • 简述硬盘参数和ext2文件系统

    硬盘类型: HDD机械硬盘和SSD固态硬盘: HDD是现在最普通的硬盘,容量大,稳定,是存储数据的首选。SSD是现在新兴的硬盘,相比HDD,它的并发i/o高,传输速度可达HDD的几倍以上,无噪音低功耗,而且轻便防震,随着各大厂商发力,性价比也越来越高,要求性能高或者数据轻度使用者可以优先考虑SSD。   容量:存储数据的空间大小,一般来说HDD每G…

    Linux干货 2016-04-19
  • Linux基础之权限管理(含SUID\SGID\STICKY和ACL)

    概述     Linux系统是一个多人多任务的操作系统,系统上同时可能有很多人登录,每个人都会利用系统上的各类资源完成一定的操作。那么如何合理的规范这些用户的行为,保证资源的合理分配,则就需要用到权限管理的相关内容了。权限管理是Linux系统上最基础,也是最重要的一部分内容,本章就简要说明下权限管理的相关内容。内容主要…

    Linux干货 2016-08-04
  • 强大的查找工具之find命令

    一、Linux中的文件查找工具     在文件系统上常常需要根据文件的各种属性去查找符合条件的文件,此前讲到的grep、egrep属于文本过滤、文本搜索工具;而文本查找工具有两个,local和find 二、Linux中的查找工具简介 locate 命令 find 命令 简介:locate属于非实时查找,依赖于事先构建的索引;索引的创建是在…

    Linux干货 2016-08-16

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-01 10:28

    文章内容很完整,图文并貌,整篇博客能让人看到很多专业性所在,也能看出很用心的地方,革命尚未成功,同志仍需努力啊,加油!