zoukankan      html  css  js  c++  java
  • linux基础小案例----lvm的使用

    1,在sdb上创建一个5G的分区,并格式化为ext3,并开机自动挂载至 /data
    2,在sdb上创建一个2G的分区,作为swap分区,并开机自动使用
    3,创建一个逻辑卷,名字为lv222 ,从卷组vg111中划分5G的空间,vg111卷组包含两个物理卷,分别为/dev/sdc1 /dev/sdd1
    4,格式化lv222为ext3,开机自动挂载到/lvm中
    5,给lv111增加容量为7G,
    6,给lv111容量减少至2G

    步骤:
    添加四块硬盘
    1,在sdb上创建一个5G的分区,并格式化为ext3,并开机自动挂载至 /data
    fdisk -l    查看磁盘使用空间
    fdisk /dev/sdb
    n
    p
    1
    -(回车)
    +5G
    w

    刷新磁盘:partprobe

    格式化:mkfs.ext3 /dev/sdb1

    自动挂载:vim /etc/fstab



    2,在sdb上创建一个2G的分区,作为swap分区,并开机自动使用
    fdisk /dev/sdb
    2
    +2g
    t
    82
    p

    开机自动使用:
    修改vim  /etc/fstab
    /dev/sdb2               swap                    swap    defaults        0 0 

    3,创建一个逻辑卷,名字为lv222 ,从卷组vg111中划分5G的空间,vg111卷组包含两个物理卷,分别为/dev/sdc1 /dev/sdd1
    /dev/sdc1 /dev/sdd1,先把这两个分区创建出来,fdisk /dev/sdc    fdisk /dev/sdd
    创建物理卷,pvcreate /dev/sdc1
    pvcreate /dev/sdd1
    物理卷查看:pvscan

    创建卷组;vgcreate  vg111 /dev/sdc1 /dev/sdd1
    创建卷组名字为vg111,包含两个物理卷,sdc1,sdd1
    卷组查看:vgdisplay

    示例:vgcreate -s 8M vfast_vg /dev/sdb1 /dev/sdc


    创建逻辑卷:lvcreate -L 5G -n lv222 vg111
    -L 划分容量
    -l 指定多少个pe
    -n指定逻辑卷名字

    lvdisplay查看逻辑卷

    4,格式化lv222为ext3,开机自动挂载到/lvm中

    格式化逻辑卷:mkfs.ext3 /dev/vg111/lv222 
    开机自动挂载:vim /etc/fstab
    /dev/vg111/lv222        /lvm                    ext3    defaults        0 0


    5,给lv111增加容量为7G,
    逻辑卷的增容减容量就涉及到文件系统,这里可以比喻暖壶中的暖壶单和暖壶皮,文件系统就是暖壶单,逻辑卷lv就是暖壶皮
    给逻辑卷增容就需要先增加lv的容量,再增加文件系统的容量(文件系统的容量就是初始化文件系统),前提是先把挂载的逻辑卷卸载
    指令:
     lvextend -L 7G /dev/vg111/lv222                 //先增加lv的容量
    也可以lvextend +2G /dev/vg111/lv222

    e2fsck -f /dev/vg111/lv222                         //重新初始化块设备
    resize2fs /dev/vg111/lv222                         //重新初始化文件系统

    查看:


    现在逻辑卷lv222已经把容量增加到7g
    6,给lv111容量减少至2G
    给逻辑卷减少容量应该先减少文件系统容量,再减少逻辑卷的容量

    指令:
    resize2fs /dev/vg111/lv222 2G
    e2fsck -f /dev/vg111/lv222 
    lvreduce -L 2G /dev/vg111/lv222 
    现在逻辑卷的容量已经变为2G:





    补充:
    pv:物理卷
    vg:卷组
    lv:逻辑卷
    pe:基本单元
    pe--》pv->>vg->>lv

    vgcreate -s 8M vfast_vg /dev/sdb1

    -s:指定pe的大小,默认为4M

    lvcreate -l 100 -n vfast_lv 2 vgfast_vg

    -l:表示包含100个pe,如果上面指定pe大小为8M,那么lv逻辑卷的容量为800M

    格式化:    mkfs.ext3     /dev/vfast_vg/vfast_lv
    挂载:    mount    /dev/vfast_vg/vfast_lv     /LVM            挂载时候后面这个目录必须是真实存在的

    卷组容量的增大缩小,前提是卷组中必须有剩余的容量
    vgextend     vfast_vg /dev/sdb2
    vgreduce     vfast_vg     /dev/sdb2
    vgdisplay

    pvremove     /dev/sb2        删除物理卷
    vgremove vfast_vg            删除卷组
















  • 相关阅读:
    如何才能成为一个真正的编程高手?
    C#中base 关键字的作用
    线程间值的传递
    C#多线程 线程的启动
    C#接口的作用(经典)
    IEnumerable和IQueryable和Linq的查询
    CSS-定位
    HTML 常用标签
    CSS十大选择器
    前端开发师职业生涯入坑指南
  • 原文地址:https://www.cnblogs.com/xiaoxiao5ya/p/dd66a1d3f828cf3187934c2202e8a34a.html
Copyright © 2011-2022 走看看