linux 逻辑卷

物理卷: pv    /dev/sdb1 /dev/sdb2

卷组:vg    pv的集合

逻辑卷:lv    vg中划分出来的逻辑磁盘

先fdisk /dev/sdb

A:按n划分为 sdb1 sdb2 sdb3

B:按t 更改id为8e

C:按w保存


一:创建物理卷:

    pvcreate first_pv /dev/sdb1

    pvdisplay或pvscan   :查看pv

    

二:创建并查询卷组:

    vgcreate vgdata /dev/sdb1   #把sdb1物理卷划分到名为vgdata的卷组里。

    vgdisplay 可查看当前的卷组


三:创建逻辑卷

    lvcreate -L 500M -n lvdata1 vgdata   #从卷组vgdta里划分500M的空间给名为lvdata1 的逻辑卷

四:创建文件系统

    mkfs.ext4 /dev/vgdata/lvdata1    

五:挂载逻辑卷

    mkdir /lvs

    mount /dev/vgdata/lvdata1 /lvs   #把lvdata1 挂到/lvs下



六:对逻辑卷lvsdata1进行扩容

    A:加入分区到物理卷 /sdb2  (sdb2  30G)

        pvcreate /dev/sdb2

     B:对vgdata进行扩容

        vgextend vgdata /dev/sdb2   #把物理卷sdb2加入到vgdata卷组里

    C:对lvsdata1进行扩容

        lvextend -L +30G -n /dev/vgdata/lvdata1

    D:同步文件系统

        resize2fs /dev/vgdata/lvdata1


七:减逻辑卷的空间,分配到其他逻辑卷

减少逻辑卷空间,步骤如下

1、 先卸载逻辑卷

    umount /lvs

2、 然后通过e2fsck命令检测逻辑卷上空余的空间。

    e2fsck -f /dev/vgdata/lvdata1

3、 使用resize2fs将文件系统减少到700M。

     resize2fs /dev/vgdata/lvdata1 700M

4、 再使用lvreduce命令将逻辑卷减少到700M。

    lvreduce -L 500M -n /dev/vgdata/lvdata1

5:重新挂载文件系统

    mount /dev/vgdata/lvdata1 /lvs


注意:文件系统大小和逻辑卷大小一定要保持一致才行。如果逻辑卷大于文件系统,由于部分区域未格式化成文件系统会造成空间的浪费。如果逻辑卷小于文件系统,哪数据就出问题了。


本文出自 “夜读才子盼女鬼” 博客,请务必保留此出处http://more3.blog.51cto.com/9929586/1621991

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。