多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# LVM的工作原理 `LVM(Logical Volume Manager)`逻辑卷管理,是在硬盘分区和文件系统之间添加的一个逻辑层,为文件系统屏蔽下层硬盘分区布局,并提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用`LVM`可以在硬盘不用重新分区的情况下动态调整文件系统的大小,并且利用`LVM`管理的文件系统可以跨越物理硬盘。当服务器添加了新的硬盘后,管理员不必将原有的文件移动到新的硬盘上,而是通过`LVM`直接扩展文件系统来跨越物理硬盘。   `LVM`就是通过将底层的物理硬盘封装,然后以逻辑卷的方式呈现给上层应用。当我们对底层的物理硬盘进行操作时,不再是针对分区进行操作,而是通过逻辑卷对底层硬盘进行管理操作。 # 基础术语 * 物理存储介质(`The physical media`): `LVM`存储介质,可以是硬盘分区、整个硬盘、`raid`阵列或`SAN`硬盘。设备必须初始化为`LVM`物理卷,才能与`LVM`结合使用。 * 物理卷`PV(physical volume)`: 物理卷就是`LVM`的基本存储逻辑块,但和基本的物理存储介质比较却包含与`LVM`相关的管理参数,创建物理卷可以用硬盘分区,也可以用硬盘本身。 * 卷组`VG(Volume Group)`: `LVM`卷组类似于非`LVM`系统中的物理硬盘,一个卷组`VG`由一个或多个物理卷`PV`组成。可以在卷组`VG`上建立逻辑卷`LV`。 * 逻辑卷`LV(logical volume)`: 类似于非`LVM`系统中的硬盘分区,逻辑卷`LV`建立在卷组`VG`之上。在逻辑卷`LV`之上建立文件系统。 * 物理块`PE(physical Extent)`: 物理卷`PV`中可以分配的最小存储单元,`PE`的大小可以指定,默认为`4MB` * 逻辑块`LE(Logical Extent)`: 逻辑卷`LV`中可以分配的最小存储单元,在同一卷组`VG`中LE的大小和`PE`是相同的,并且一一相对。 # LVM的优点 * 卷组`VG`可以使多个硬盘空间看起来像是一个大硬盘。 * 逻辑卷`LV`可以创建跨多个硬盘空间的分区。 * 在使用逻辑卷`LV`时,可以在空间不足时动态调整大小,不需要考虑逻辑卷`LV`在硬盘上的位置,不用担心没有可用的连续的空间。 * 可以实时对卷组`VG`、逻辑卷`LV`进行创建、删除、调整大小等操作。但`LVM`上的文件系统也需要重新调整大小。 * `LVM`允许创建快照,用来保存文件系统的备份。 # LVM的常用命令 | 功能 | PV管理命令 | VG管理命令 | LV管理命令 | | --- | --- | --- | --- | | scan 扫描 | pvscan | vgscan | lvscan | | create 创建 | pvcreate| vgcreate| lvcreate| | display 显示 | pvdisplay| vgdisplay| lvdisplay| | remove 移除 | pvremove | vgremove | lvremove| | extend 扩展 | | vgextend | lvextend | | reduce 减少 | | vgreduce | lvreduce |