CentOS 6.5 LVM磁盘管理学习

分类:CentOS教程 阅读:6988 次

在系统运维和服务器管理过程中,经常遇到服务器磁盘容量不足,需要在线扩容的情况。普通磁盘分区的管理方式在逻辑分区划好之后就无法改变其大小。而LVM可以实现Linux服务器下面磁盘空间的在线扩容和动态管理,相对于普通的磁盘分区有很大的灵活性。

一、LVM简介

LVM是Logical VolumeManager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上进行组合,做为一个大的硬盘空间来使用,当硬盘的剩余空间不够的时候,可以将其它的硬盘加入到分区当中,这样可以实现磁盘空间的动态管理。

二、LVM基本术语

物理卷(physical volume,PV):物理卷就是指硬盘分区,也可以是整个硬盘或已创建的RAID,是LVM的基本存储设备,与普通物理存储介质的区别是该设备包含有LVM相关的管理参数。

卷组(volume group,VG):卷组是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个“LVM分区”(逻辑卷)。

逻辑卷(logical volume,LV):LVM的逻辑卷类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。

物理块(physical extent,PE):物理卷以大小相等的物理块为存储的基本单位,同时也是LVM寻址的最小单元。

逻辑块(logical extent,LE):逻辑卷以大小相等的逻辑块为存储的基本单位,在同一个卷组中,LE的大小和PE是相等的,并且一一对应。

简单来说就是:PV:是物理的磁盘分区。VG:LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库或者是几个大的硬盘。LV:也就是从VG中划分的逻辑分区。

三、通过LVM分区方式安装Centos

1.选择安装类型,选择最后一个复选框,即创建自定义布局。

CentOS 6.5 LVM磁盘管理学习

2.首先划分/boot分区,/boot分区建议使用物理分区。

CentOS 6.5 LVM磁盘管理学习

3.将剩余空间划分为一个物理卷(PV)。

CentOS 6.5 LVM磁盘管理学习

4.创建一个卷组(VG)。默认卷组名为VolGroup00,修改卷组名为vg51cto-lv。

CentOS 6.5 LVM磁盘管理学习

5.在VG上面创建逻辑卷(LV)。逻辑卷默认为LogVol00,LogVol01……末两位由00开始依次递增。

CentOS 6.5 LVM磁盘管理学习

6.LVM分区完成。

CentOS 6.5 LVM磁盘管理学习

7.df -h查看磁盘空间。

四、LVM管理

第一部分:卷组(volume group,VG)相关的操作。

1.查看卷组(VG)名,卷组名为vg51cto_lv。

2.查看卷组(VG)包含的PV、LV信息。

3.修改卷组名,由vg51cto_lv修改成vg51cto。

1)修改卷组名的命令为vgrename,语法如下:

vgrename OldVolumeGroupNameNewVolumeGroupName

2)修改/etc/fstab配置文件,把vg51cto_lv修改成vg51cto。

3)修改grub.conf配置文件,把vg51cto_lv修改成vg51cto。

4)reboot重启后df查看。

第二部分:逻辑卷(logical volume,LV)相关的操作。

1.查看逻辑卷(LV)名。

使用LVM时安装系统是,默认的卷组名为VolGroup00,卷组内的逻辑卷为LogVol00,LogVol01……末两位由00开始依次递增。

2.查看逻辑卷详细信息

lvdisplay命令查看所有逻辑卷的详细信息

lvdisplay 逻辑卷名称

3.修改逻辑卷名

1)修改逻辑卷命令为lvrename,语法如下:

2)修改/etc/fstab配置文件。

3)修改grub.conf配置文件。

第三部分:物理卷(physical volume,PV)相关操作。

1.查看物理卷(PV)名,这里为/dev/sda2,linux中SCSI的第1个硬盘/dev/sda,第2个硬盘/dev/sdb依此类推。

2.查看物理卷详细信息。

四、LVM空间管理

五、LVM在线扩容