4.10/4.11/4.12 lvm讲解
4.13 磁盘故障小案例
lvm讲解
l
LVM是逻辑盘卷管理(Logical VolumManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,
LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分LVM区管理的灵活性。
前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,
提供一个抽象的盘卷,在盘卷上建立文件系统。物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),
是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
1.物理卷(Physical Volume)
物理卷是组成LVM的最底层的元素,即Linux上的物理分区。
2.卷组(Volume Group)
将各个独立的PV组合起来形成的一个存储空间就称为VG,VG的大小就是整个LVM的大小。
3.逻辑卷(Logical Volume)
可以被用户格式化、挂载并提供数据存储的对象就是LV。
4.物理扩展块(Physical Extent)
PE相当于Linux分区中的block,它是LVM的最小存储单位,默认为4M
图形概念
基本操作
.创建PV
首先得先创建分区,并将分区的类型改为8e。在这里,我们可以按照以下方式分别创建/dev/sdb1、/dev/sdb2、/dev/sdc1、/dev/sdc2.
创建PV使用以下命令格式:
pvcreate device_name
2.查看PV信息
使用的命令:
(1)pvs 简要查看PV信息
(2)pvsdisplay 详细查看PV信息。
A.pvsdisplay 直接使用该命令,查看所有PV的信息。
B.pvsdisplay device_name 表示查看device_name这个PV的信息。
3.创建VG
在有了PV之后,接下来我们要创建VG,创建VG使用以下命令:
vgcreate VG_NAME PV_NAME
-s PE:指定PE的大小
查看VG使用以下命令:
(1)vgs:简要查看VG信息。
(2)vgdisplay:详细查看VG信息。
A.vgdisplay: 直接使用该命令,查看所有VG的信息。
B.vgdisplay VG_NAME: 表示查看这个VG的信息
.创建LV
使用的命令:
lvcreate -L SIZE -n LV_NAME VG_NAME
-L 指定逻辑卷的大小
-n 指定逻辑卷的名称
-l PE的个数
7.挂载LV
在挂载LV之前,我们要对LV进行格式化后再挂载,然后存放文件看是否正常。
8.扩展卷组
步骤:
(1)准备好一个PV
(2)使用vgextend命令完成扩展,命令格式:vgextend VG_NAME /PATH/TO/PV
9.缩减卷组
步骤:
(1)确定要移除的PV
(2)将此PV上的数据转移至其他的PV
命令:pvmove PV_NAME
(3)从卷组中将此PV移除
命令:vgreduce /PATH/TO/PV
10.扩展逻辑卷
步骤:
(1)先确定扩展的LV大小,并确保对应卷组有足够的空间
(2)扩展物理边界
使用lvextend命令:lvextend -L [+]SIZE /PATH/TO/LV
参数说明:
-L [+]SIZE: 指定扩展的容量;如果带+号,表示扩展的容量是在原来的基础上加上SIZE的容量;如果不带,表示扩展容量到SIZE,单位为"kKmMgGtT"
-l [+]SIZE: 指定扩展的容量;如果带+号,表示扩展的容量是在原来的基础上加上SIZE个PE的容量;不带+号,表示扩展到SIZE个PE的容量
SIZE: 表示数字
(3)扩展逻辑边界
使用resize2fs /PATH/TO/DEVICE
11.缩减逻辑卷
步骤:
(1)确定缩减后的大小,至少确保缩减后能容纳原来的所有数据
(2)执行缩减:
A.因为缩减有风险,所以必须卸载并检测文件系统,使用e2fsck -f命令
B.缩减逻辑边界,使用resize2fs命令
resize2fs /path/to/device SIZE
C.缩减物理边界,使用lvreduce命令
lvreduce -L [-]SIZE /path/to/lv
12.移除逻辑卷
移除逻辑卷之前,确保已经没有被挂载。此时使用lvremove /path/to/lv命令即可
13.移除卷组
使用vgremove VG_NAME
14.移除物理卷
使用pvremove PV_NAME命令
磁盘故障小案例
做实验的时候因为写了一行配置到配置文件etc/fstab,做完lvm实验后重启发现进不了系统了。
直接先输入root密码,进入系统后重新修改配置文件etc/fstab,把/dev/sdb这行删除,保存退出,重启系统即可恢复正常