一、LVM逻辑卷
Lvm是Linux环境中对磁盘分布进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个 逻辑层。可提高磁盘分区的灵活性。注意/boot分区 不能基LVM建立,必须独立出来。
PE:物理块 默认4M大小
PV:物理卷
VG:卷组
LV:逻辑卷 LE:LE和PE大小是相同的,一一对应
(一)、创建逻辑:
(1)创建lvm:创建pv+创建vg+创建lv 类似于fdisk /dev/sdb下创建好分区。
(2)下来格式化#mkfs.ext4 /dev/myvg/mylv
(3)(创建目录#mkdir /mnt/mylv)挂载#mount /dev/myvg/mylv /mnt/mylv
(4) #df -h 查看
(5) #cd /mnt/mylv/
使用:touch file
(二)、LVM相关管理命令
1.pv命令:
pvcreate:创建PV
pvcreate device
pvdisplay:查看PV
pvs:查看PV
pvscan:扫描物理卷
pvremove 移除物理卷
pvmove:将pv中的数据挪移到其他pv中
创建和移除:
出错:
创建pv时出错:
2.vg命令:
vgcreate:创建卷组
vgcreate vgname /dev/sd....(divce)
-s: 用来指定PE大小
Vgextend:扩容卷组
vgreduce:删除物理卷
vgremove:删除卷组
vgs:查看卷组
vgdisplay:查看卷组
vgrename:重命名卷组名称
3.lv命令:
(1) lvcreate:创建
-n:指定逻辑卷名称
-L:指定逻辑卷大小 #绝对容量 +# 增量
-l:指定逻辑卷大小 指定使用PE个数
-s:创建快照
-p:设置属性 r
lvextend:扩容
Lvreduce:缩减
lvremove:删除
lvrename:重命名
Lvs:查看
lvdisplay:查看
lvconvert:恢复快照
(2) lv缩减:(危险操作)
1、卸载逻辑卷
2、强制检测磁盘剩余空间
3、使用resize2fs缩减文件系统
4、再使用lvreduce命令缩减逻辑卷
5、再挂载使用
文件系统大小需要和逻辑卷大小一致
(3)删除lv:
1、卸载逻辑卷
2、lvremove删除逻辑卷,删除之前一定要删除掉/etc/fstab中记录的挂载信息
3、vgremove删除卷组
4、pvremove删除物理卷
练习:
1、新增磁盘一块
2、创建至少4个分区
3、创建2块pv 大小100M pvs
4、创建一组vg1 大小100M vgs
5、创建lvm 大小100M lvs
6、新增vg2 100M
7、扩容vg1 +100
8、扩容LV 300M
#lvextend -L 300M /dev/myvg/mylv
9、格式化lv ext4格式
#mkfs.ext4 /dev/myvg/mylv
10、挂载到 /mnt/mylv
创建目录#mkdir /mnt/mylv
挂载#mount /dev/myvg/mylv /mnt/mylv