博客
关于我
LVM: Logical Volume Manager 逻辑卷管理
阅读量:790 次
发布时间:2023-02-06

本文共 1622 字,大约阅读时间需要 5 分钟。

LVM管理指南

1. LVM概述

LVM(Logical Volume Manager),即逻辑卷管理器,是一套允许管理员对存储资源进行灵活管理的工具。它通过将多个物理设备抽象为逻辑设备,提供便捷的存储操作接口,支持在线调整存储容量等功能。

2. LVM的核心概念

  • 物理卷(PV):LVM的最底层设备,基于固定大小的物理区域(PE)定义。
  • 卷组(VG):由一个或多个物理卷组成,代表一个逻辑的存储空间。
  • 逻辑卷(LV):在卷组中划分出的逻辑存储空间,可以通过逻辑卷进行文件系统操作。

3. LVM的主要功能

  • 弹性容量管理:支持通过交换PE来增加或减少逻辑卷的容量。
  • 设备组织:通过dm(device mapper)将底层块设备组织为逻辑设备。
  • 易用性:提供一套直观的管理命令,支持创建、删除、扩展等操作。

4. LVM管理命令

4.1 物理卷管理

  • 命令pv
  • 常用命令
    • pvcreate:创建物理卷。
    • pvremove:删除物理卷。
    • psdisplay:显示物理卷详细信息。
    • pvscan:扫描所有物理卷。
    • pvs:显示物理卷简要信息。
    • pvdisplay:显示物理卷详细信息。
    • pvmove:将物理数据迁移。

4.2 卷组管理

  • 命令vg
  • 常用命令
    • vgcreate:创建卷组。
    • vgs:显示卷组简要信息。
    • vgdisplay:显示卷组详细信息。
    • vgextend:扩展卷组。
    • vgremove:删除卷组。
    • vgreduce:缩减卷组。
    • vgscan:扫描所有卷组。

4.3 逻辑卷管理

  • 命令lv
  • 常用命令
    • lvcreate:创建逻辑卷。
    • lvs:显示逻辑卷简要信息。
    • lvdisplay:显示逻辑卷详细信息。
    • lvremove:删除逻辑卷。
    • lvextend:扩展逻辑卷。
    • lvreduce:缩减逻辑卷。
    • resize2fs:调整文件系统大小。

5. LVM操作实例

5.1 创建LVM结构

  • 分区准备

    • 使用fdisk创建8e类型的分区,准备存储空间。
  • 创建物理卷

    • 使用pvcreate命令创建物理卷,例如:
      pvcreate /dev/sda1
  • 创建卷组

    • 使用vgcreate命令创建卷组,例如:
      vgcreate vg0 /dev/sda1
  • 创建逻辑卷

    • 使用lvcreate命令创建逻辑卷,例如:
      lvcreate -n lv0 -L 15G vg0
  • 挂载并使用

    • 格式化逻辑卷并挂载:
      mkfs.ext4 /dev/vg0/lv0mount /dev/vg0/lv0 /mnt/lv0
    • 卸载时使用umount命令。
  • 5.2 卷容扩展

  • 拓展物理边界

    • 使用pvextend命令扩展物理卷:
      pvextend /dev/sda1
  • 拓展卷组逻辑边界

    • 使用vgextend命令扩展卷组:
      vgtestand vg0 /dev/sdb1
  • 拓展逻辑卷容量

    • 使用lvextend命令扩展逻辑卷:
      lvextend -L 25G /dev/vg0/lv0
    • 调整文件系统大小:
      resize2fs /dev/vg0/lv0
  • 5.3 缩减操作

  • 卸载逻辑卷

    • 卸载逻辑卷并检查文件系统:
      umount /mnt/lv0e2fsck -f /dev/vg0/lv0
  • 缩减逻辑边界

    • 使用lvreduce命令缩减逻辑卷容量:
      lvreduce -L 10G /dev/vg0/lv0
  • 缩减物理边界

    • 使用pvreduce命令缩减物理卷:
      pvreduce /dev/sda1
  • 6. LVM常用注意事项

    • 扩容操作

      • 增加时,需先扩展物理卷,再扩展卷组和逻辑卷。
    • 缩减操作

      • 缩小时,需先缩减卷组逻辑边界,再缩减物理卷。
    • 设备管理

      • 添加新硬盘时,需重新扫描设备,确保LVM系统能识别新的存储空间。
    • 数据安全

      • 在进行缩减操作前,务必备份数据,避免数据丢失。

    通过以上步骤和命令,管理员可以灵活管理Linux系统的存储资源,充分发挥LVM的优势。

    转载地址:http://ftufk.baihongyu.com/

    你可能感兴趣的文章
    Linux:/dev/tty、/dev/tty0 和 /dev/console 之间的区别
    查看>>
    Linux:CentOS安装Docker Compose
    查看>>
    Linux:CentOS安装Git
    查看>>
    Linux:fpm打包工具
    查看>>
    Linux:yum安装提示“没有可用软件包”
    查看>>
    Linux:升级python3
    查看>>
    Linux:安装gcc
    查看>>
    Linux:安装Grafana
    查看>>
    Linux:安装Nginx
    查看>>
    Linux:安装npm
    查看>>
    Linux:安装Redis
    查看>>
    Linux:安装ruby
    查看>>
    Linux:安装rvm
    查看>>
    Linux:服务器监控神器Netdata
    查看>>
    lirs cache java库_Java 缓存库 — Caffeine
    查看>>
    list extend() 索引,不仅将列表元素插入到末尾
    查看>>
    List GroupBy真实用法,Reflection(反射)用法,Enum用法,正则,搜索下拉布局
    查看>>
    List 去重的 6 种方法,这个方法最完美
    查看>>
    List,Set,Map三者的区别(不同点)
    查看>>
    list.pop 的 numpy 等效项?
    查看>>