LVM
1、LVM简介
LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。(由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。)
通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可,也就是我们常说的动态调整分区的大小。
简单来说:把物理存储设备的差异隐藏在LVM统一的接口之下;好处是接口统一,管理方式统一,还可以进行动态卷扩展。
2、基本术语
物理存储介质、物理卷(PV)、卷组(VG)、逻辑卷(LV)、物理块(PE)、逻辑块(LE)。
●物理存储介质(PhysicalStorageMedia)
指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。
●物理卷(Physical Volume,PV)
指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
●卷组(Volume Group,VG)
类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。
●逻辑卷(Logical Volume,LV)
类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。
●物理块(Physical Extent,PE)
每一个物理卷PV被划分为称为PE(PhysicalExtents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成。
●逻辑块(Logical Extent,LE)
逻辑卷LV也被划分为可被寻址的基本单位,称为LE。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
LVM抽象模型:
3、安装
查看是否安装了LVM
[root@mqd /]# rpm -qa | grep lvm
如果没有,可以使用命令安装:rpm -ivh 软件名
4、创建LVM
创建LVM系统,一般需要一下步骤:
创建分区、创建PV、创建VG、创建LV、LV格式化和挂载。
4.1、创建分区(如果是整个硬盘做一个pv,大家可以想想怎么操作)
使用分区工具fdisk来进行分区,方法与一般的磁盘分区一样,区别在于lvm的分区类型是8e。
先查看磁盘分区的信息,其中可以看到刚刚添加的5G新硬盘:
[root@mqd ~]# fdisk -l
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
创建两个分区:
[root@mqd ~]# fdisk /dev/sdb
Device contains neither a valid DOS partitiontable, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier0xa5e4e1ca.
Changes will remain in memory only, until youdecide to write them.
After that, of course, the previous content won'tbe