序.含义及用途
5g大小的硬盘能装一个4g大小的文件,但装不了一个8g大小的文件,两个5g大小的硬盘正常情况下能装两个4g大小的文件,但还是装不了一个8g大小的文件。 那么问题来了: 老板给你两个5g大小的磁盘,让你存一个8g大小的文件,你该怎么回复他? 如果说存不了,老板这时候就会想这员工怎么这么不专业,不是有10个g吗?进而继续想每个月发那么多工资养这不专业的员工到底图啥。 物理层解决不了的问题,逻辑层来解决,为了解决这种情况,解决两个5g磁盘存一个8g文件的情况,逻辑卷管理(lvm)技术应运而生。
1.lvm 原理和流程
原理: 把几个小磁盘逻辑上当成一个大磁盘处理,该分区就分区,该存东西就存东西
流程: 1.把需要的磁盘逻辑化为物理卷(pv),物理卷大小与磁盘大小一致 2.创建一个卷组(vg),把需要的物理卷,加进去,容量是所有加进来的物理卷容量之和,vg就可以看做那张大磁盘 3.在卷组上进行虚拟分区(lv) 4.把分好的区当成正常磁盘分区进行格式化后使用
2.创建物理卷
格式
pvcreate 磁盘
例子
pvcreate /dev/sda
pvcreate /dev/nvme0n2
查看物理卷
pvs
详细查看
pvdisplay
3.创建卷组
格式
vgcreate 物理卷名称 物理卷1 物理卷2 物理卷3 物理卷4 ....物理卷n
例子
vgcreate vgname /dev/sda /dev/nvme0n2
查看卷组
vgs
详细查看
vgdisplay
4.创建逻辑卷(逻辑分区)
格式
lvcreate -n 分区名称 -L 大小 卷组名称
例子
lvcreate -n lv1 -L 5g vgname 在卷组vgname上创建一个名叫lv1 大小为5g的逻辑卷
显示lv
lvs
详细显示
lvdisplay
lv文件保存在/dev/vgname/下
5.删除
举例
lvremove /dev/vgname/lv1
vgremove vgname
pvremove /dev/sda
pvremove /dec/nvme0n2
附:随手练习
添加两块磁盘。 这里我之前用过,所以得先把用fdisk命令把n2的分区干掉,如果磁盘有挂载记得要先取消挂载
接下来创建物理卷 创建卷组
创建逻辑卷
格式化 挂载使用和普通磁盘分区一样
|