Linux LVM卷组管理
Linux LVM卷组管理
由于传统的磁盘管理不能对磁盘进行磁盘管理,因此诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数据的情况。
一、LVM基本属于介绍
- 物理存储介质(The physical media)
- 这里指系统的存储设备:硬盘,如:/dev/hda、/dev/sda等等,是存储系统最低层的存储单元。
- 物理卷(physicalvolume)
- 物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
- 卷组(Volume Group)
- LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
- 逻辑卷(logicalvolume)
- LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。
- PV(physical volume,PV)
- 物理卷,它的文件格式不是ext4这些,而是具有LVM管理功能的LVM格式
- VG(Volume Group,VG)
- 卷组,卷组是在PV物理卷的基础上创建的,卷组是由一个或多个物理卷组成的,卷组可以在物理卷PV的基础上扩展和缩小。
- LV(logical volume,LV)
- 逻辑卷,在VG的基础上创建,可以进行格式化、可以创建文件系统、可以被挂载。对于用户相当于一个磁盘分区,不过实际上是在VG上逻辑出来的,可以在VG的基础上实现扩展和缩小,扩展的边界是不能超过VG的。
- PE(Physical Extents)
- 物理块、PE相当于block块,默认是4M,一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,VG是由这些PE块组成,也是VG可以自由扩展和缩小的关键原因。
- LE(Logical Extent)
- 逻辑卷LV也被划分为可被寻址的基本单位,称为LE。在同一个卷组中,LE的大小和PE是相同的,并且一一对应
分类 | 命令 | 说明 | 示例 |
---|---|---|---|
PV | pvcreate | 创建物理卷 | pvcreate /dev/sdb1 |
PV | pvdisplay | 显示已创建的物理卷的详细信息 | |
PV | pvs | 显示已创建的物理卷的汇总信息 | |
PV | pvremove | 删除物理卷 | pvremove /dev/sdb1 |
VG | vgcreate | 创建卷组 | pvcreate vg1 /dev/sdb1 /dev/sdb2 … |
VG | vgdisplay | 显示已创建的卷组的详细信息 | |
VG | vgs | 显示已创建的卷组的汇总信息 | |
VG | vgextend | 扩展卷组 | vgextend vg1 /dev/sdb3 … |
VG | vgreduce | 收缩卷组 | vgreduce vg1 /dev/sdb5 |
VG | vgremove | 删除卷组 | vgremove vg1 |
LV | lvcreate | 创建逻辑卷 | lvcreate -L 1000M -n lv1 vg1 |
LV | lvdisplay | 显示已创建的逻辑卷的详细信息 | |
LV | lvs | 显示已创建的逻辑卷的汇总信息 | |
LV | lvresize | 重设逻辑卷大小 | lvresize -L 1000M /dev/vg1/lv1 |
LV | resize2fs | 更新逻辑卷信息(ext4) | resize2fs /dev/vg1/lv1 |
LV | lvremove | 删除逻辑卷 | lvremove /dev/vg1/lv1 |
LV | xfs_growfs | 更新逻辑卷信息(xfs) | xfs_growfs /dev/vg1/lv1 |
LV | e2fsck | 检查逻辑卷错误(ext4) | e2fsck -f /dev/vg1/lv1 |
【创建过程】
(1)对新磁盘进行分区操作(fdisk
);
(2)逐一变更分区类型为Linux LVM
(Hex代码为:8e
);
(3)将物理磁盘初始化为物理卷PV(pvcreate
);
(4)将一个或多个物理卷PV转变为一个卷组VG(vgcreate
)。
(5)从VG中创建逻辑卷(lvcreate
)。
(6)格式化(mkfs.ext4
/mkfs.xfs
)。
(7)根据实际需要将逻辑卷挂载使用(mount
)。
(8)根据需要对磁盘or逻辑卷进行扩展和缩减。

更多精彩