Linux学习之LVM

 

Lvm产生背景:

企业部署了文件服务器,使用red hat linux操作系统,分配了10Gdev/sdb1分区以作为用户的文件存储空间。随着时间的推移,用户的文件越来越多,存储空间即将用满,现在我们要增加分区大小来适应日益增长的文件需求。按照传统的方法我们要先对该分区下的文件进行备份,然后取消挂载,再对这个磁盘进行重新分区。这种方法比较繁琐,并且在对磁盘重新分区的过程中,磁盘要重新分区挂载,这就要求文件服务就必须暂停。有没有一种方法能动态的方便的添加分区大小?于是LVM应运而生。

 

LVM的概述

Lvm的全名叫logical  volume  manager,中文名为逻辑卷管理。它可以屏蔽底层的磁盘布局,便于动态调整磁盘容量。其中/boot分区用于存放引导文件,不能引用LVM机制。

 

LVM的基本组成

LVM3部分组成:

--PV  physical volume)物理卷 

       整个硬盘,或者使用fdisk等工具建立的普通分区

       包括默认4MB大小的PEphysical Extent,基本单元)

--VG  volume group)卷组

      一个卷组由一个或者多个物理卷组成

--LV  logical volume)逻辑卷

       从卷组中分出来的一定大小的磁盘空间。

 

LVM的具体管理命令

功能

PV(物理卷)

VG(管组)

LV(逻辑卷)

扫描(scan

pvscan

Vgscan

Lvscan

显示(display

Pvdisplay

Vgdisplay

Lvdisplay

创建(create

Pvcreate

Vgcreate

Lvcreate

拓展(extend

vgextend

lvextend

具体的命令用法:

列:pvcreate 设备名

Pvdisplay

Vgcreate 卷组名  物理卷1 物理卷2 。。。。

Lvcreate –L 逻辑卷大小 –n 逻辑卷名  卷组名

Lvextend –L +扩展大小 /dev/卷组名/逻辑卷名

推荐的LVM添加的步骤:磁盘分区---àPV--àVG--àLV--à格式化-à挂载。

然后可以用#df –hT   查看磁盘情况。

注意,当为逻辑卷拓展了磁盘大小的时候,用#lvextend拓展大小后,一定要用#resize2fs /dev/管组名/逻辑卷名更新,让系统识别文件系统大小。

 

 

 

 

 

练习:

需求描述:1、新添加2scsi硬盘设备,完成硬盘检测及分区

              2、创建逻辑卷并基于该逻辑卷建立ext3文件系统

             3、将新建立的文件系统挂载到/mailbox

实现步骤:

1#fdisk –l 查看新添加的磁盘信息。

2#fdisk /dev/磁盘名           对该磁盘进行分区

3)进入fdisk分区界面按n-àp-à1>回车—>+分区大小—>tà更改分区id8e—>w结束

4)、运行#partprobe 探测一下新的分区信息

5)、#pvcreate /dev/设备分区1                                  创建物理卷

6)、#pvcreate /dev/设备分区2                                  创建物理卷

7)、#pvdisplay 或者#pvs 查看物理卷信息

8)、#vgcreate maill_group /dev/设备分区1 /dev/设备分区2          创建卷组

9)、#vgdisplay 查看卷组信息

10)、#lvcreate –L 20G –n mail mail_group                         创建逻辑卷

11)、#lvdisplay  查看逻辑卷信息

12)、#mkfs –t ext3  /dev/mai_group/mail                          格式化逻辑卷

13)、#mount /dev/mail_group/mail /mailbox                        挂载改文件系统

14)、如果要开机挂载的话,到/etc/fstab中添加相关逻辑卷分区信息就OK了。