此文章只记录了一些在Linux下面对LVM卷操作的简单的命令,没有深入讲解。如有错误请指证,谢谢。
一、添加物理卷
1、将硬盘设置为Linux LVM (#pvcreate /dev/sdb)
将sdb设置为8e 也就是LVM卷
#fdisk /dev/sdb (也可以用parted)
command(m for help): t (这里输入 t)
partition nummber(1-2): 1
hex code (type L to list codos): 8e (这里输入8e 选择为LVM卷)
#pvcreate /dev/sdb1 (创建物理卷 将sdb1设置为物理卷)
2、查看 pvdisplay
3、删除物理卷
#pvremove /dev/sdb1
必须在不属于任何卷组的情况下删除。
二、卷组管理
1、添加卷组
创建一个新的卷组vg_data
#vgcreate vg_data /dev/hda1 /dev/hda2
vg_data 卷组名
/dev/hda1 /dev/hda2 将哪几个分区加入到卷组里我这里面将hda1和hda2加入到vg_data这个卷组里面。
2、扩展(将新分区加入到新的卷组里)
#vgextend vg_data /dev/hda3
将hda3加入到 vg_data这个卷组里
3、查看卷组
#vgdisplay
4、从卷组中删除物理卷
#vgreduce vg_data /dev/hda3
将hda3从vg_data中删除
删除所有未被使用的卷组
#vgreduce -a
5、删除卷组
#vgremove vg_data
删除后可以查看到物理卷将不属于任何卷组
三、逻辑卷管理
1、添加逻辑卷
#lvcreate -L 1000m -n lv_data1 vg_data
在vg_data这个卷组下创建一个1000m的逻辑卷并命名为lv_data1
逻辑卷的大小也可以用PE值来表示 通过vgdisplay可以看到PE的值
例: 如PE=4m 则 1000m 就是250 个PE 则命令可以这样写
#lvcreate -l 250 -n lv_data1 vg_data
2、更改大小(不建议改小 数据会丢失)
#lvresize -L 1500m /dev/vg_data/lv_data1
#resize2fs -p /dev/vg_data/lv_data1
将刚才生成的lv_data1增大到1500M
3、查看逻辑卷信息
#lvdisplay /dev/vg_data/lv_data1
4、删除逻辑卷
#lvremove /dev/vg_data/lv_data1