日期:2014-05-16  浏览次数:20631 次

Linux下使用LVM自由分配空间

在网上找了些LVM设置的文章,结合自己的工作经验,把一些常用的命令及参数总结一下记录下来,一方面免得自己日后忘了,另一方面也可以共享给大家。

?

    #pvcreate /dev/sdb                    

    创建物理卷,如果磁盘已经有数据,那么数据将被破坏

    #vgcreate -s 48M LOV_SYS /dev/sdb                                  

    创建卷组,创建卷组需要注意PE的大小,默认是4M(最大单卷为256G),为了将来能构有足够的扩展,单卷超过1T的一般设置为48M比较合适

    #vgchange -a LOV_SYS

    在线状态下更新新卷组

    #vgextend LOV_SYS /dev/sdb

    添加一个物理卷组到指定的卷组里,添加后记得使用vgchange命令在线更新卷组信息

    #vgreduce LOV_SYS /dev/sdb

    把一个物理卷从卷组里移除,移除前应确定要删除的物理卷没有被使用逻辑卷使用。确保现有的数据的完整性。卸载后也需要使用vgchange命令更新卷组信息

    # lvcreate -L1500 -nLOG_HOME LOV_SYS

    创建逻辑卷,-L表示创建的逻辑卷的大小(M为单位)-n表示逻辑卷的名字

    #mkfs -j /dev/LOV_SYS/LOG_HOME

    格式化逻辑卷

    #lvremove /dev/LOV_SYS/LOG_HOME

    卸载逻辑卷,卸载逻辑卷前应确保已经umount该卷,并且已经从/etc/fstab文件中删除了该卷的自动挂在

    #lvextend -L1G /dev/LOV_SYS/LOG_HOME

    调整空间大小,调整到1G。这样的调整是很危险的,应确保要调整的卷里的数据已经备份。

    #lvextend -L+1G /dev/LOV_SYS/LOG_HOME

    调整逻辑卷大小,这样是追加大小,不会破坏已有数据,将1G前的加号改为减号就可以了。

    #resize2fs -p /dev/LOV_SYS/LOG_HOME

    调整完逻辑卷后,如果该逻辑卷已有数据,那么需要使用使用上面的命令调整文件格式的大小。上面的命令可以在线调整大小。这个命令是CentOS 5以上用的。如果是CentOS 4需要使用这个命令ext2online /dev/LOV_SYS/LOG_HOME
?