LVM
综述
创建LV
创建PV:pvcreate DEVICES
创建VG:vgcreate VG_NAME PV_DEVICES
创建lv
格式化:mkfs.ext4 /dev/vg0/lv0
挂载
LVM的扩展
扩展LV:lvextend
扩展后检查挂载文件夹大小,发现扩展前后没有变化
这是因为硬盘的修改需要同步:resize2fs /dev/vg0/lv0
假设这时候VG的容量不够了
创建硬盘成pv
加到VG中
实用
LV创建总结
逻辑卷扩展总结
LVM
综述
-
LVM使用内核中的dm模块,将一个或多个底层块设备组织成一个逻辑设备的模块。
-
能够对文件系统大小进行扩大或缩小,节约硬盘空间
-
依赖于分区和硬盘
-
如果是硬盘就不用改id了
-
IBM AIX中,上来就是LVM类型的系统,不存在分区的概念。
-
缺点:毕竟是借助软件实现的存储,那么数据坏了的时候,会很难实现数据恢复
创建LV
创建PV:pvcreate DEVICES
-
PV加入到VG中之后才会有PE
这是因为不同的VG中,PE的大小不同
如果同一个PV在不同的VG之间转移,该PV中的PE大小也会变化
创建VG:vgcreate VG_NAME PV_DEVICES
-
查看vg,可以使用vgs,也可以使用vgscan
创建lv
-
lvcreate
-
-l:数PE个数
-
-L:容量
-n: lv的name
-
一般LV比VG小
-
LV组织完成后,其设备文件存放位置及名称:
-
/dev/mapper/VG_NAME-LV_NAME
-
/dev/dm-[num]
-
/dev/VG_NAME/LV_NAME
-
这三者之间 通过软连接联系,真正的LV文件只有一个
-
LV创建完成后,查看PV,VG以及LV
-
LV的设备文件路径
在centos5的时候,mapper/*还是正式名字,现在已经是软链接了
格式化:mkfs.ext4 /dev/vg0/lv0
挂载
-
挂载
-
注意UUID的不同
-
挂载时使用的是LV0设备的UUID
LVM的扩展
-
VG一共30G,LV0一共15G
-
扩展前检查卷组(VG空间)
扩展LV:lvextend
- lvextend -L 50G - lvextend -L +20G - lvextend -l 5000 - lvextend -l +3000 - 使lv1的空间占vg空间的一半:lvextend -l 50%VG /dev/vg1/lv1 - 占满所有空间:lvextend -l +100%FREE /dev/vg0/lv0
扩展后检查挂载文件夹大小,发现扩展前后没有变化
这是因为硬盘的修改需要同步:resize2fs /dev/vg0/lv0
- 扩展出去的还没有同步 - 同步要分文件系统的 - 不是所有的文件系统都可以扩展
假设这时候VG的容量不够了
这时候就需要给VG添加PV了。VG的容量扩展了,才能够扩展LV的容量。
创建硬盘成pv
加到VG中
实用
LV创建总结
逻辑卷扩展总结
原创文章,作者:m20-吴清玲,如若转载,请注明出处:http://www.178linux.com/42556