LVM允许用户对硬盘资源进行动态调整
LVM技术是在硬盘分区和文件系统之间添加逻辑层(虚拟)提供抽象的卷组,可以把多块硬盘进去卷组合并,无需关心底层架构。
![](https://img-blog.csdn.net/20180819130638113?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
卷组-->多个物理卷组成的-->3T
LV-->逻辑卷-->将卷组划分-->0.5 T 1T 1.5T
PE-->数据单元-->最基本的单位
物理卷处于LVM底层--物理硬盘,硬盘分区,RAID
卷组建立在物理卷之上,可以动态的添加物理卷
逻辑卷在卷组中空闲的资源上建立 可以动态的添加增大 缩小空间
**【常用 LVM 部署命令】**
![](https://img-blog.csdn.net/20180820230810647?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
LVM技术是在硬盘分区和文件系统之间添加逻辑层(虚拟)提供抽象的卷组,可以把多块硬盘进去卷组合并,无需关心底层架构。
卷组-->多个物理卷组成的-->3T
LV-->逻辑卷-->将卷组划分-->0.5 T 1T 1.5T
PE-->数据单元-->最基本的单位
物理卷处于LVM底层--物理硬盘,硬盘分区,RAID
卷组建立在物理卷之上,可以动态的添加物理卷
逻辑卷在卷组中空闲的资源上建立 可以动态的添加增大 缩小空间
**【常用 LVM 部署命令】**
两块新硬盘
-----
-----
**创建物理卷**
![](https://img-blog.csdn.net/20180820231436576?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
**注意创建卷组时会在/dev下面自动创建和卷组同名的文件夹 同时创建逻辑卷**
![](https://img-blog.csdn.net/20180820231637239?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
**注意创建卷组时会在/dev下面自动创建和卷组同名的文件夹 同时创建逻辑卷**
**切割逻辑卷150M**
两种方法
![](https://img-blog.csdn.net/201808202322082?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
两种方法
但是如果用命令**lvdisplay**查看的话则会显示
lv1为148M
lv2为152M
因为PE是4M lv的大小为4M的倍数
**格式化**
**[root@agent ~]# mkfs.ext4 /dev/storage/lv1**
**[root@agent ~]# mkfs.ext4 /dev/storage/lv2**
**挂载**
**[root@agent ~]# mount /dev/storage/lv1 /lvm**
![](https://img-blog.csdn.net/20180820233210723?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
lv1为148M
lv2为152M
因为PE是4M lv的大小为4M的倍数
**格式化**
**[root@agent ~]# mkfs.ext4 /dev/storage/lv1**
**[root@agent ~]# mkfs.ext4 /dev/storage/lv2**
**挂载**
**[root@agent ~]# mount /dev/storage/lv1 /lvm**
**扩展逻辑卷**
**将lv1由148M扩展到290M**
![这里写图片描述](https://img-blog.csdn.net/20180820233531253?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
**检测硬盘完整性 重置硬盘容量**
![](https://img-blog.csdn.net/20180820233747434?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
**将lv1由148M扩展到290M**
**检测硬盘完整性 重置硬盘容量**
**对比两次挂载之后的分区情况可以发现LV增加为290M**
LVM其他功能--快照卷
特点:
快照卷的容量必须等同于逻辑卷容量;
快照卷一次性。
操作 :将lv2格式化后挂载到/lvm/下面,添加一个文件到/lvm/下面内容为"hello"。
**创建快照卷**
![](https://img-blog.csdn.net/20180820235722454?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
LVM其他功能--快照卷
特点:
快照卷的容量必须等同于逻辑卷容量;
快照卷一次性。
操作 :将lv2格式化后挂载到/lvm/下面,添加一个文件到/lvm/下面内容为"hello"。
**创建快照卷**
那么此时/lvm/中是有文件的,进去/lvm/目录下
![](https://img-blog.csdn.net/20180821001124660?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
离开/lvm/目录,取消/lvm/的挂载并且执行下面操作
![](https://img-blog.csdn.net/2018082100151715?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
此时会发现快照卷/dev/storage/SNAP已经消失 并且/lvm/下面的文件也消失了。
**删除逻辑卷**
![这里写图片描述](https://img-blog.csdn.net/20180821002232381?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
![](https://img-blog.csdn.net/20180821002449204?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMjE0MjM2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
**删除逻辑卷**