首页 > 代码库 > Linux之LVM 之见解带案例

Linux之LVM 之见解带案例

LVM

            逻辑卷管理LVM是硬盘的一个系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。


    LVM在线解析:http://baike.baidu.com/view/361916.htm?fr=aladdin


wKioL1PHyA-SOlYHAAGSj4hkxdo755.jpg


LVM只常用命令

       创建

查看

删除

 增加  减少

物理卷

pvcreate

pvdisplay

pvremove

   *   *

卷组

vgcreate

vgdisplay

vgremove

vgextendvgreduce

逻辑卷

lvcreate

lvdisplay

lvremove

lvextendlvreduce


LV的访问路径:

           1,/dev/VG_NAME/LV_NAME

                    eg:/dev/myvg/mylv

            2, /dev/mapper/VG_NAME-LV_NAME

                    eg:/dev/mapper/myvg-mylv

        此两者均为符号链接,指向的文件为/dev/dm-#


缩减很危险!!!!

        缩减要离线

        1、先确定缩减后的目标大小;并确保对应的目标逻辑卷大小中有足够的空间可容纳原有所有数如何扩展逻辑卷:

        2、先制裁文件系统,并要执行强制检测

            e2fsck -f 

        3、缩减逻辑边界

            resize2fs DEVICE

        4、缩减物理边界

            lvreduce


    

        dd if=/dev/zero of=/dev/sdb bs=512 count=1


            /dev/null: 吞进所有数据,直接丢弃

            /dev/zero: 泡泡机,吐零


        dd if=/dev/sdb of=/backup/mbr.backup bs=1 count=512

                可用于实验填充


LVM测试说明


通过使用fdisk,创建磁盘分区。我们需要创建3个2G分区,并不要求分区的大小一致。同样,分区需要使用‘8e’类型来使他们可用于LVM。


wKioL1PH0Z2ggSIFAAA6RgJ-r0Q314.jpg

wKioL1PH0miiSlOPAAOAe_V33Qk070.jpg


重复上面的操作来创建其他两个分区。分区创建完成后,我们应该有如下的输出:

     partx -a /dev/sdb


wKioL1PH04fD4WBJAAG_Gxu2o80607.jpg


创建物理卷(PV)

    

wKiom1PH01uBCRxfAAG6ZA0lQQ0423.jpg


创建卷组(VG)


wKiom1PH1AyjIZI7AAEkZZK8UPM652.jpg


创建逻辑卷(LV)


wKiom1PH1aOADFxuAAHbGUUzHUU738.jpg


现在逻辑卷已经准备好了,我们可以格式化和挂载逻辑卷,就像其它ext2/3/4分区一样!


wKiom1PH1wuSdQvGAAGJJUbPHSU113.jpg

挂载并查看


wKiom1PH12Dxgl4QAAGOF9jhMec729.jpg






本文出自 “断了的军刀” 博客,请务必保留此出处http://90sec.blog.51cto.com/7404127/1439705