Linux下的LVM管理命令

一. 何为LVM?

    Logical Volume Manager的缩写,它可以把多个分区、硬盘甚至RAID组合成一个存储设备来使用,并可以扩展或缩减空间。LVM有三层组成组成:底层的PV,中间的VG,上层的LV,如图所示

    blob.png

    PV: physical volume,指的是底层的物理卷:硬盘,分区或者RAID;

    VG:volume group,指的是PV的组合;

        PE:physical extend,在VG层上定义的物理块区;

    LV: logical volume,逻辑上划分出来的分区,如果VG留有剩余空间,LV甚至可以扩展,若LV有剩余空间,可以对它进行缩减操作(有风险);

    其实做出LV还是不能投入使用,LV只相当于一般的分区,若想使用它,还得对他进行格式化和挂载操作。

二. 有哪些常用命令?

    前提准备

    在开始我们的实验之前,我们得准备好两个分区,注意分区类型一定得是8e(linux LVM)类型的,如下是我准备好的分区:(注意分区类型,我已经设置为8e;关于如何分区请使用fdisk命令。)

    系统上的PV的信息显示:

        pvs:显示所有pv的简要信息;

        pvdisplay:显示所有pv的详细信息;

    PV的创建命令:

        pvcreate:

    注意:两个分区直接用空格隔开,当然你也可以使用命令行展开功能:/dev/sda{7,8}

        

    创建VG:

    

    创建LV:

    创建文件系统ext4:

    参数是LV的全路径,如果不知道,可以通过 fdisk -l | grep "LV_NAME" 命令查看;

    在此LV_NAME指的是TEST_LV

    挂载至某个目录:

    

    为了对LVM的扩展、缩减功能及快照功能进行测试,我在挂载目录/users目录下创建了archlinux目录,并把/etc/pam.d/目录复制至archlinux中,便于以后进行验证:

    

    LVM的扩展:

    

    因为在LV之上还有一层文件系统,所以扩展LV之后,还应扩展文件系统,扩展文件系统要用到resize2fs命令:

    缩减LV:

        1. 应先umount挂载的LV装置;

        2. 使用e2fsck对LV进行校验;

        3. 使用resize2fs缩减文件系统;

        4. 使用lvreduce缩减LV;

    使用快照功能:

    创建LV的快照同样须使用lvcreate命令,只是需要加上-s选项指定要创建快照(snapshot),并使用-L选项指定快照的大小,使用-n指定快照的名字;最好使用-p选项将其设置为只读;

    如下:

 

三. 接下来我们看看如何删除快照,LV,VG,PV;

    卸载快照挂载的分区:

    移除LV的快照:

    移除LV(在移除之前先执行卸载umount):

    移除VG:

    注意:直接输入VG的名称即可,如果想不起来可以使用vgs查看。

    删除PV:

    注意:移除PV的参数是底层PV的名称,如果想不起来请使用pvs查看。

    

    接下来就是删除分区了,这个比较简单请自行查阅相关资料吧。

    本文中有很多命令使用了OPTION,没有细说,有不明白的就请自行man吧^-^。

原创文章,作者:Jacen,如若转载,请注明出处:/9691

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达主管  万达娱乐主管QQ  万达娱乐注册  万达直属  万达开户  guoqibee.com  万达招商  万达招商  万达娱乐直属QQ  万达招商QQ