LVM,逻辑卷管理器,是建立硬盘和分区之上的一个逻辑层,来提高分区管理的灵活性,可以在线扩展不影响用户的使用。
设备名:/dev/dm-#
先把硬盘变成物理卷,将物理卷的组合生成卷组,
允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小
允许在多个物理设备间重新组织文件系统
将设备指定为物理卷
用一个或多个物理卷来创建一个卷组
物理卷是用固定大小的物理区域(PE)来定义的
在物理卷上创建的逻辑卷是由物理区域PE组成
可以在逻辑卷上创建文件系统
PE:每个物理卷被划分为成为PE的基本单元,具有唯一编号的PE是能够PE是能被LVM寻址的最小单元,PE的大小是可以设置的,默认为4MB
LVM可以将一些零碎的磁盘分区(PV)合并成一个较大的磁盘VG然后在根据需要对这个较大的磁盘VG进行划分成不同的小分区LV,这些小的的分区是可以动态的扩展与缩小的。
PV 物理卷,就是硬盘分区,也可以是raid
PV相关命令:
pvs 显示pv信息
pvdisplay 显示出当前系统上面的PV状态
pvcreate /dev/device 创建pv
pvscan 搜寻目前系统里面任何具有PV的磁碟
pvremove 将pv属性移除
VG 卷组 由物理卷组成,可以在卷组上创建一个或多个逻辑卷LVM
VG相关命令:
vgs 显示卷组信息
vgdisplay 显示目前系统上的VG状态
vgcreate 创建卷组
-s 指定PE的大小
vgextend 在vg内添加额外的PV
vgreduce 在VG内移除PV
vgchange 配置VG是否启动
vgremove删除一个VG
LV 逻辑卷 来自卷组,在逻辑卷之上可以建立文件系统。
LV相关命令:
lvs显示逻辑卷
lvdisplay 显示系统上面LV的状态
lvcreate 创建LV
-n 指定LV的名字
-l 以pe个数为单位 -l 100%FREE把剩余的空间全部分出来
-L 以容量为单位
lvscan 查询系统上面的LV
lvextend 在LV里面添加容量
-l ,-L(一种是扩展到多少,一种是扩展多少-L 5G:加到5G,-L +5G:在原有基础上增加5G)
-r 扩展容量的同时可以同步文件系统
lvreduce 在LV里面减少容量
lvremove 删除一个LV
lvresize 对lv进行容量大小的调整
LVM管理 实 验
实验一:LVM管理 创建逻辑卷
1.给硬盘分区
#echo -e "n\np\n\n\n+2G\nt\n8e\nw\n" | fdisk /dev/sdc
2.将普通分区变成物理卷
#pvs
#pvdisplay
3.创建卷组,将独立PV放到卷组中成为一个集合
#vgs //查看现有的卷组
#vgdisplay
4.创建逻辑卷LV
#lvcreate -n lv0 -l 100 vg0
5.在LV上创建文件系统
#mkfs.ext4 /dev/vg0/lv0
6.挂载,
#mkdir /mnt/lv0
#mount -a
#vim /etc/fstab // 修改配置文件,让它永久生效
实验二 扩展LVM容量
1.添加硬盘将硬盘变成物理卷(可分区可硬盘)
#pvcreate /dev/sdf
# vgextend vg0/dev/sdf //扩展卷组 ,把新的物理卷加到现有的卷组里
2.扩展逻辑卷空间
3.同步文件系统
#resize2fs /dev/vg0/lv0 //增加完容量之后需同步下文件系统
或者加上-r 选项(增加容量的同时同步文件系统-)#lvextend -r -L +5G /dev/vg0/lv0