LVM:
概念:
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。
LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。而且当系统添加了新的磁盘,通过LVM管理员就通过LVM管理员就不必将磁盘的 文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
关于LVM的几个基本术语:
(1)物理卷(Physical Volume,PV)
指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
(2)卷组(Volume Group,VG)
类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。
类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。
(3)逻辑卷(Logical Volume,LV)类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。不必将磁盘的 文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
下面详细介绍具体操作步骤:
首先建立物理卷:
系统提示后,输入3,表示选择第三个主分区,然后键入L,列出所有,然后根据系统提示,选择8e,表示想要建立LVM物理卷。
上述操作完成后,再对第二个主分区执行相同的操作,则将选择主分区二和三建立LVM的物理卷。如下图所示:
上述操作完成之后,需执行物理卷的建立操作,如下图所示:
表示将刚才选择的二,三分区建立为lvm物理卷,然后输入“pvs”进行验证:
表示LVM物理卷创建成功。
上述操作完成后,将建立的物理卷链接为卷组,即形成一个存储池,然后输入“vgs”命令验证是否建立成功,如下图所示,建立卷组,名为“vg0”:
卷组建立完成后,便可在卷组上建立逻辑卷,下图操作为建立名为“lv0”的逻辑卷,且大小为1G:
建立完成之后,进行格式化操作:
格式化完成之后,进行挂载,在这里将其挂载到/mnt目录下,即“mount /dev/mapper/vg0-lv0 /mnt”:
注:除上述查看挂载的命令之外,还可以输入“df -h”命令,该命令除显示挂载状态,还会显示挂载目录的大小:
扩展:
若想将其进行扩展,需首先扩展卷组,然后再对逻辑卷进行扩展,具体操作如下:
缩小:
若想对其进行缩小操作,操作顺序与扩展顺序相反,应首先缩小逻辑卷,然后再缩小卷组,具体操作如下:
删除:
若想对其进行删除操作,具体操作顺序如下,先执行卸载操作,然后删除逻辑卷,然后删除卷组,最后删除物理卷,具体操作如下图所示: