1.LVM简介
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现。
2.基本术语
1)物理存储介质(PhysicalStorageMedia)
指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元;
2)物理卷(Physical Volume,PV)
指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数;
3)卷组(Volume Group,VG)
类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷);
4)逻辑卷(Logical Volume,LV)
类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等);
5)物理块(Physical Extent,PE)
每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成;
6)逻辑块(Logical Extent,LE)
逻辑卷LV也被划分为可被寻址的基本单位,称为LE。在同一个卷组中,LE的大小和PE是相同的,并且一一对应;
图所示LVM抽象模型,展示了PV、VG、LV三者之间关系:

3.分区
分区工具fdisk用法介绍fdisk命令参数介绍
l:查看硬盘情况
p:打印分区表
n:新建一个新分区
d:删除一个分区
q:退出不保存
w:把分区写进分区表,保存并退出
注:linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z)
1)fdisk -l查看磁盘情况

分过区的磁盘都会有个标志区/引导区(“Disk identifier: 0x00092512”)
sdb/sdc这两块磁盘还未分区
2)fdisk /dev/sdb

按“p”打印分区

从上图可看,sdb尚未分区
按“n”新建分区

出现两个菜单,e表示扩展分区,p表示主分区
按"p"键出现提示:"Partition number (1-4): "

选择主分区号输入"1"表示第一个主分区

直接按回车表示2048柱面开始分区

提示最后一个柱面或大小,输入+10G 按回车,表示第一个分区为10G空间,按"p"查看一下分区

这样一个主分区就分好了
第二个分区同上

输入“w”保存分区
4.格式化分区
在使用硬盘之前,必须先将其格式化
[root@localhost ~]# mkfs.ext4 /dev/sdb1
[root@localhost ~]# mkfs.ext4 /dev/sdb2
5.创建物理卷
pvcreate :创建PV
pvscan :扫描PV
pvdisplay :显示PV
pvremove :删除PV
pvcreate /dev/sdb1 /dev/sdb2

通过pvdisplay显示创建的物理卷

6.创建卷组
vgcreate :创建VG
vgscan :扫描VG
vgdisplay :显示VG
vgextend :扩展VG
vgreduce :缩减VG
vgchange :更改VG
vgremove :删除VG
vgcreate centos-test /dev/sdb1

vgdisplay

7.创建逻辑卷
lvcreate
lvscan
lvdisplay
lvextend
lvreduce
lvremove
lvresize
lvcreate -L 12G -n centos-test1 centos
lvdisplay

8.挂载LV
挂载前需先格式化LV

mount /dev/centos/centos-test1 /mnt

若希望系统记住挂载,则需要在fstab文件里添加一行记录
vi /etc/fstab

网友评论