您的位置:首页 > 其它

LVM逻辑卷的创建与使用

2018-01-02 15:09 495 查看
LVM(Logical volume Manager)是逻辑卷管理的简称。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及windows操作系统都有类似与LVM这种磁盘管理软件。
LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。比如说我增加一个物理硬盘,这个时候上层的服务是感觉不到的,因为呈现给上次服务的是以逻辑卷的方式。
LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。我们如果新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性!!!
原理:创建物理分区-->创建物理卷-->创建卷组-->创建逻辑卷



LVM实际操作

一、磁盘分区(物理分区)

1、首先把磁盘分成3个区,大小为1G:



2、分区好之后,输入:它,把分区类型更改为8e:



二、准备物理卷

在这之前,检查是否安装了lvm(pvcreat /dev/sdb1),如果未安装,安装命令:

yum install -y lvm2

1、安装好之后,创建物理卷:



2、查看物理卷:

pvdisplay



pvs



三、创建卷组

1、先用2个物理卷创建一个卷组vg1:

vgcreate vg1 /dev/sdb1 /dev/sdb2



使用:vgdisplay或者vgs查看卷组信息



四、创建逻辑卷

1、在vg1卷组创建一个100M的逻辑卷:

lvcreate -L 100M -n lv1 vg1



2、查看逻辑卷信息:



3、逻辑卷格式化:



4、挂载逻辑卷:



5、逻辑卷扩容(增加100M):

umount /mnt/ //卸载磁盘

# lvresize -L 200M /dev/vg1/lv1         //重新设置卷大小
# e2fsck -f /dev/vg1/lv1           //检查磁盘错误(ext4)
# resize2fs /dev/vg1/lv1          //更新逻辑卷信息
# mount /mnt/   //重新挂载磁盘






5、缩减逻辑卷大小(减少100M):



6、删除逻辑卷,卷组,物理卷:
我们在创建好逻辑卷后可以通过创建文件系统,挂载逻辑卷来使用它,如果说我们不想用了也可以将其删除掉。

【注意:】对于创建物理卷、创建卷组以及创建逻辑卷我们是有严格顺序的,同样,对于删除逻辑卷、删除卷组以及删除物理卷也是有严格顺序要求的

1、首先将正在使用的逻辑卷卸载掉  通过 umount 命令
2、将逻辑卷先删除  通过 lvremove 命令
3、删除卷组  通过 vgremove 命令
3、最后再来删除我们的物理卷  通过 pvremove 命令

补充

1、xfs文件系统,增加文件大小之后,执行:

xfs_growfs /dev/vg1/lv1

2、在yum安装某个服务的时候,如果不知道这个服务的准确名称,但是知道其中的命令,比如LVM我们知道它的软件名称,但是知道LVM中的pvcreate命令,我们可以:

yum provides "/*/pvcreate"

安装好之后,无法创建物理卷,输入命令:

partprobe

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  LVM