逻辑卷管理(LVM)

作者: 四冶读史 | 来源:发表于2017-08-29 15:10 被阅读6次

    1.LVM简介

    LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现。

    2.基本术语

    1)物理存储介质(PhysicalStorageMedia)
    指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元;
    2)物理卷(Physical Volume,PV)
    指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数;
    3)卷组(Volume Group,VG)
    类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷);
    4)逻辑卷(Logical Volume,LV)
    类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等);
    5)物理块(Physical Extent,PE)
    每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成;
    6)逻辑块(Logical Extent,LE)
    逻辑卷LV也被划分为可被寻址的基本单位,称为LE。在同一个卷组中,LE的大小和PE是相同的,并且一一对应;
    图所示LVM抽象模型,展示了PV、VG、LV三者之间关系:


    Paste_Image.png

    3.分区

    分区工具fdisk用法介绍fdisk命令参数介绍
    l:查看硬盘情况
    p:打印分区表
    n:新建一个新分区
    d:删除一个分区
    q:退出不保存
    w:把分区写进分区表,保存并退出
    注:linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z)
    1)fdisk -l查看磁盘情况


    Paste_Image.png

    分过区的磁盘都会有个标志区/引导区(“Disk identifier: 0x00092512”)
    sdb/sdc这两块磁盘还未分区
    2)fdisk /dev/sdb


    Paste_Image.png
    按“p”打印分区
    Paste_Image.png
    从上图可看,sdb尚未分区
    按“n”新建分区 Paste_Image.png

    出现两个菜单,e表示扩展分区,p表示主分区
    按"p"键出现提示:"Partition number (1-4): "

    Paste_Image.png

    选择主分区号输入"1"表示第一个主分区

    Paste_Image.png

    直接按回车表示2048柱面开始分区

    Paste_Image.png

    提示最后一个柱面或大小,输入+10G 按回车,表示第一个分区为10G空间,按"p"查看一下分区

    Paste_Image.png

    这样一个主分区就分好了
    第二个分区同上

    Paste_Image.png

    输入“w”保存分区

    4.格式化分区

    在使用硬盘之前,必须先将其格式化

    [root@localhost ~]# mkfs.ext4 /dev/sdb1
    [root@localhost ~]# mkfs.ext4 /dev/sdb2
    

    5.创建物理卷

    pvcreate :创建PV
    pvscan :扫描PV
    pvdisplay :显示PV
    pvremove :删除PV

    pvcreate /dev/sdb1 /dev/sdb2
    
    Paste_Image.png

    通过pvdisplay显示创建的物理卷

    Paste_Image.png

    6.创建卷组

    vgcreate :创建VG
    vgscan :扫描VG
    vgdisplay :显示VG
    vgextend :扩展VG
    vgreduce :缩减VG
    vgchange :更改VG
    vgremove :删除VG

    vgcreate centos-test /dev/sdb1
    
    Paste_Image.png
    vgdisplay
    
    Paste_Image.png

    7.创建逻辑卷

    lvcreate
    lvscan
    lvdisplay
    lvextend
    lvreduce
    lvremove
    lvresize

    lvcreate -L 12G -n centos-test1 centos
    lvdisplay
    
    Paste_Image.png

    8.挂载LV

    挂载前需先格式化LV

    Paste_Image.png
    mount /dev/centos/centos-test1 /mnt
    
    Paste_Image.png

    若希望系统记住挂载,则需要在fstab文件里添加一行记录

    vi /etc/fstab
    
    Paste_Image.png

    相关文章

      网友评论

        本文标题:逻辑卷管理(LVM)

        本文链接:https://www.haomeiwen.com/subject/rdiodxtx.html