LVM逻辑卷管理

1. LVM基本概念

截屏2020-02-05下午1.09.52.png
  • 物理卷(PV,Physical Volume)
    • 真正的物理硬盘或分区
  • 卷组(VG,Volume Group)
    • 多个物理卷组合起来形成卷组
  • 逻辑卷(LV,Logical Volume)
    • 卷组是一个逻辑硬盘,硬盘必须分区之后才能使用,这个分区称为逻辑卷
    • 逻辑卷可以格式化和写入数据,逻辑卷就相当于分区
    • /boot 目录不能用于逻辑卷
  • 物理扩展(PE,Physical Extend)
    • 用来保存数据的最小单位,数据实际都写入PE中
    • PE大小可以配置,默认4MB

2. 建立LVM的步骤

  • 首先把物理硬盘分区,也可以是整块硬盘
  • 然后把分区建成物理卷,也可以把整块硬盘建成物理卷
  • 然后把物理卷组合成卷组
    • 卷组可以动态调整大小:把物理卷加入卷组,也可以把物理卷从卷组中删除
  • 最后把卷组再划分为逻辑卷
    • 逻辑卷可以直接调整大小
    • 逻辑卷相当于以前的分区,需要格式化和挂载

3. LVM相关命令与操作

  • 硬盘分区

    • 使用 fdisk 交互命令,需要修改默认分区ID号83为LVM的ID号8e
  • PV相关

    • 新建物理卷:pvcreate 设备文件名
      • 设备文件名可以是硬盘(/dev/sdb),也可以是分区(/dev/sdb1)
    • 查看物理卷:pvscan/pvdisplay
    • 删除物理卷:pvremove 设备文件名
  • VG相关

    • 建立卷组:vgcreate [选项] 卷组名 物理卷名

      • -s:指定PE大小,默认4MB

      • vgcreate -s 1MB xwvg /dev/sdb1 /dev/sdb2

    • 增加卷组容量:vgextend 卷组名 物理卷名

      • vgextend xwvg /dev/sdb3
    • 减小卷组容量:vgreduce 卷组名 物理卷名

    • 查看卷组:vgscan/vgdisplay

    • 删除卷组:vgremove 卷组名

  • LV相关

    • 建立逻辑卷:lvcreate [选项] 卷组名
      • -L 容量:指定逻辑卷大小,单位MB,GB,TB等
      • -n 逻辑卷名:指定逻辑卷名
      • 例子:lvcreate -L 20GB -n xwlv xwvg
    • 格式化和挂载逻辑卷:
      • mkfs -t ext4 /dev/xwvg/xwlv
      • mount /dev/xwvg/xwlv /disktest
    • 查看逻辑卷:lvsacn/lvdisplay
    • 调整lv的大小:lvresize
      • lvresize -L 25G /dev/xwvg/xwlv:调到指定大小(+增加,-减少,默认指定大小)
    • resize2fs /dev/xwvg/xwlv:让分区知道调整后的大小
    • 删除逻辑卷:lvremove /dev/xwvg/xwlv
      • 删除前需要卸载 unmount
  • 然后把物理卷组合成卷组

    • 卷组可以动态调整大小:把物理卷加入卷组,也可以把物理卷从卷组中删除
  • 最后把卷组再划分为逻辑卷

    • 逻辑卷可以直接调整大小
    • 逻辑卷相当于以前的分区,需要格式化和挂载
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。