• LVM逻辑卷管理


    一、LVM工作原理

    1.什么是LVM

    Logical Volume Manager

    −化零为整:将多个物理分区/磁盘从逻辑上组合成一个更大的虚拟磁盘(卷组)

    −动态伸缩:从整合的虚拟磁盘中可以划分出不同的虚拟分区(逻辑卷),卷的大小可以按需调整大小

    注意事项

    −Linux的/boot引导分区,不能基于LVM逻辑卷建立

    2.LVM基本概念

    PV(Physical Volume,物理卷)

    −物理分区,或整个物理磁盘

    −由PE(Physical Extent,基本单元)组成

    VG(Volume Group,卷组)

    −由一个或多个物理卷整合而成的整个虚拟磁盘

    LV(Logical Volume,逻辑卷)

    −从卷组中分割出来的一块逻辑存储空间(虚拟分区)

    −可通过格式化建立文件系统

    3.各组件关系图示

    二、使用LVM管理命令

    1.主要命令列表

    2.扫描类命令用法

    列出当前系统中的PV、VG、LV

    −pvscan

    −vgscan

    −lvscan

    3.创建类命令用法

    在系统中新建PV、VG、LV

    −pvcreate设备名...

    −vgcreate[-s PE大小]卷组名物理卷...

    −lvcreate-L 大小-n 逻辑卷名卷组名

    −lvcreate-l PE个数-n 逻辑卷名卷组名

    4.显示类命令用法

    查看PV、VG、LV的详细信息

    −pvdisplay[物理卷路径]...

    −vgdisplay[卷组名]...

    −lvdisplay[逻辑卷路径]...

    5.删除类命令用法

    删除指定的VG、LV

    −lvremove[逻辑卷路径]...

    −vgremove[卷组名]...

    三、LVM案例需求

    1.任务目标

    需求说明

    −建一个20GiB的卷组,名为myvg,其PE大小为16MiB

    −建一个16GiB的逻辑卷,名为mbox,属于卷组myvg

    −将逻辑卷mbox格式化为ext4文件系统

    −将逻辑卷mbox挂载到/mbox,重启后仍然有效

    2.简单准备工作

    准备总大小为20GB的可用存储空间

    −将20GiB 的分区/dev/sdb2腾出来

    −如果有占用/dev/sdb2 的卷组,可以将其删除

    四、从零开始组建LVM

    1.创建卷组

    使用空闲分区/dev/sdb2 组建卷组myvg

    −注:pvcreate操作非必需,可省略

    1. [root@hadoop ~]# vgcreate -s 16MiB myvg /dev/sdb2
    2. [root@hadoop ~]# vgdisplay myvg

    2.创建逻辑卷

    从卷组myvg中划分逻辑卷mbox

    −大小为16GiB

    1. [root@hadoop ~]# lvcreate -L 16GiB -n mbox myvg
    2. [root@hadoop ~]# lvdisplay /dev/myvg/mbox

    3.格式化逻辑卷

    使用mkfs.ext4将逻辑卷mbox格式化

    −逻辑卷路径:/dev/卷组名/逻辑卷名

    [root@hadoop ~]# mkfs.ext4 /dev/myvg/mbox

    4.挂载及使用逻辑卷

    配置/etc/fstab实现开机挂载

    −手动mount -a 测试

    五、扩展逻辑卷

    1.任务目标

    需求说明

    −扩展上一节建好的逻辑卷/dev/myvg/mbox

    −将大小从16GiB 变成18GiB

    2.增加逻辑卷大小

    当卷组有足够空间时,直接使用lvextend

    −lvextend-L 新大小/dev/卷组名/逻辑卷名

    当卷组空间不足时,还需要先扩展卷组的容量

    −vgextend卷组名新增空闲分区...

    [root@hadoop ~]# lvextend -L 18GiB /dev/myvg/mbox
    

    3.刷新文件系统大小

    若逻辑卷已经格式化过,调整大小后需通知内核

    −对于EXT3/EXT4文件系统,

    −使用:resize2fs /dev/卷组名/逻辑卷名

    1. [root@hadoop ~]# resize2fs /dev/myvg/mbox //通知内核新卷的大小
    2. [root@hadoop ~]# df - hT | grep mbox

    六、解散逻辑卷及卷组

    1.基本操作思路

    基本思路

    −1)备份待解散LVM卷中存放的文档

    −2)停用/卸载已挂载的逻辑卷

    −3)删除逻辑卷(可选)

    −4)删除卷组

  • 相关阅读:
    城市公安可视化大数据展示平台预测预警,防患未然
    【python】(六)python的封装、继承和多态
    无涯教程-JavaScript - VDB函数
    基于open CV实现YOLOv3复现_预测阶段和后处理阶段
    Uni-App之使用RichText组件实现富文本内容展示教程
    Ubuntu18.04 在Anaconda中配置YOLOv3-Pytorch-GPU环境配置
    Qt实现最小化窗口到托盘图标
    RHCE---正则表达式
    一文读懂RFID射频识别技术
    flink-sql所有数据类型
  • 原文地址:https://blog.csdn.net/m0_55834564/article/details/126343648