lvm 详解
大纲:
1、什么是lvm
2、为什么要使用lvm
3、如何实现lvm
4、lvm各项命令详解
1、什么是lvm:
lmv (Logical Volume Manager)逻辑卷管理,简单的说是将一个或多个硬盘的物理分区整合在一起,逻辑上形成一块磁盘,然后在逻辑磁盘里创建逻辑分区,再然后就可以对逻辑分区进行创建文件系统,挂载使用了。
2、为什么要使用lvm:
因为在使用普通的物理分区时,我们只能对每块分区进行估量大小,这样或多或少会浪费一部分磁盘容量。而且如果分区容量不足时也没有有效的办法,这样在磁盘管控上,会显得非常笨拙且没有效率,而lvm逻辑卷却正好解决了以上所有的难题,不但可以对逻辑磁盘进行扩大与缩小,也可以对逻辑分区进行扩展缩小,大大提高了磁盘的可用性。
3、如何实现lvm:
首先先将物理分区格成一个个pe块; pvcreate
然后将pe块整合,形成一个逻辑磁盘; vgcreate
最后在逻辑磁盘中创建逻辑分区,在逻辑分区中创建文件系统,挂载使用。 lvcreate
4、lvm各项命令详解:
实验磁盘信息:
pv管理工具:()
pvs [DEVICE]: 简要pv信息显示
pvdisplay [DEVICE]: 显示pv的详细信息
pvcreate <DEVICE1,DEVICE2,…..>: 创建pv
例如:
vg管理工具: (注:在通常情况下,创建vg时,系统会自动调用pvcreate,所以可直接从vg开始创建)
vgcreate [-option] VGName pvdevice 创建vg卷
-s # :指定pe大小(K,M。。)
vgs [VGNAME]: 简要显示vg信息
vgdisplay [VGNAME]: 显示vg详细信息
vgextend vgname pvdevice,…. 往逻辑卷里添加物理分区:
vgreduce vgname pvdevice 从vg卷里移除物理分区:
lv管理工具:(前提是vg卷必须要创建好)
lvcreate -L #M,G..[size] -n name VGname
-l # 指定需要多少pe块
-l 100%VG 使用VG上所有的空间
lvs [LVNAME]
lvdisplay [LVNAME]
lvremove /dev/vg_name/lv_name
扩展逻辑卷:(先扩展物理空间,在扩展文件系统)
lvextend -L [+]#M,G… /dev/vg_name/lv_name
e2fsck -f /dev/vg_name/lv_name
resize2fs /dev/vg_name/lv_name (只适用于ext*系列)
缩小逻辑卷:(先缩减文件系统,再缩减物理空间)
umount /dev/VG_name/LV_name
e2fsck -f /dev/vg_name/lv_name 强制检测文件系统
resize2fs /dev/vg_name/lv_name #M,G.. 缩减文件系统大小
lvreduse -L #M,G.. /dev/vg_name/lv_name 缩减逻辑卷的大小
快照:snapshot
lvcreate -L #M,G.. -p r -s -n snapshot_lv_name /dev/vgNAME/lvNAME
-p:权限(一般都是r,只读) -s:指明快照卷
原创文章,作者:N25_韩奇洋,如若转载,请注明出处:http://www.178linux.com/64492