导语:
在过去使用磁盘的时候,经常会出现磁盘不足的情况,在Linux2.4以后就出现了新的磁盘管理工具,极大的方便灵活管理了现有的磁盘和新增的磁盘。
基础概念
LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统,所以有更加灵活方便的管理磁盘方式。
1.PV(Physical Volume)物理卷,处于LVM最底层,可以是物理硬盘或者分区。
2.PE(Physical Extend)物理区域,PV中可以用于分配的最小存储单元,可以在创建PV的时候制定,如1M, 2M组成同一VG中所有PV的PE大小应该相同,默认是4M。
3.VG(Volume Group)卷组,建立在PV之上,可以含有一个到多个PV。
4.LV(Logical Volume)逻辑卷,建立在VG之上,相当于原来分区的概念。
工作原理
1.物理磁盘被格式化为PV,空间被划分为一个个的PE。
2.不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内。
3.LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘。
4.LV现在就直接可以格式化后挂载使用了。
5.LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据。
基础命令
查看
pedisplay 查看pe的大小
pvdisplay 查看物理卷
vgdisplay 查看卷组
lvdisplay 查看逻辑卷
创建
pvcreate 设备路径
vgcreate VG名 PV路径
lvcreate -n LV名字 -L 大小 VG名
格式化:mkfs.ext4 LV完整路径 (mkfs.文件系统格式或-t 文件系统格式)
挂载:mount LV 挂载点 挂载使用(也可以使用/etc/fstab或autofs)
逻辑卷删除
1.卸载 umount
2.删lv lvremove LV名
3.删vg vgremove VG名
4.删pv pvremove 设备完整路径 去硬盘
卸载的顺序:先逻辑LV—卷组VG—物理卷PV
逻辑卷扩展
1.扩展pv:相当于创建PV
2.扩展vg: vgextend VG名 PV新增路径
3.扩展lv: lvextend -L +扩展量 VG名
4.刷新文件系统:resize2fs LV完整路径
总结
LVM管理思路并不难,很适宜用于前期存储量不确认的情况,而且基本都是扩容的情况居多;不过使用LVM前提是要是要选LVM的系统格式才行。