1.什么是lvm?
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制
Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间
普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小
当一个逻辑分区存放不下某个文件时,这个文件受上层文件系统的限制,不能跨越多个分区来存放,所以也不能同时放到别的磁盘上
而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接
或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题
随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小
2.lvm的应用背景
一个新的东西出现,磁盘应该分多大,随着用户数量的增加,磁盘的大小应该也要变。
通过软件完成伸缩的磁盘设备,将两个物理分区处理之后可以放在一块了
3. lvm的基本术语
(1)引例:
问题:如何将两个橘子按需分给5个人?
解决思路:
(1)准备两个橘子
(2)将两个橘子榨汁。
(3)将两个橘子汁放到一个容器里。
(4)从容器里进行分配,若分配的橘子汁不够,可以在从容器里取——(实现可伸缩)
(5)当容器里的橘子汁用完时,可以在买橘子,在榨汁。
(2)涉及名词
物理分区 | 物理存储设备:磁盘(相当于橘子) |
---|---|
物理卷(pv) | 被处理的物理分区(将橘子榨汁) |
卷组( vg) | 将被处理的物理分区放在同一个组(将橘子汁倒在一起) |
逻辑卷(lvm) | 可伸缩的磁盘设备(从容器里倒出一杯) |
物理块(pe ) | 被处理的物理分区的最小单位 |
注:lvm中的容量时pe的整数倍。
4.逻辑卷lvm的建立
(1)效果界面
- 打开一个虚拟机,并设置ip
- 使用监控命令来查看pv、vg、lv以及挂载目录的情况
watch -n 1 "pvs;echo ====;vgs;echo ====;lvs;echo ====;df -h /weixindate"
(2)创建物理分区(买橘子)
(3)