Centos 6 & 7 LVM 逻辑盘卷管理
发布日期:2025-03-31 00:37:00 浏览次数:6 分类:精选文章

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

LVM 卷管理理解与实践

LVM 介绍

LVM(逻辑卷管理)是一款为 Linux 环境设计的先进磁盘管理工具。它通过逻辑层 abstraction over underlying hard disks,提供了更加灵活的磁盘分区管理方式。对于经常进行服务器扩展或需要动态调整磁盘空间的用户来说,LVM 是一个强大的工具。

传统的物理分区管理方式存在以下局限性:

  • 大小固定的分区难以扩展
  • 必须在同一物理硬盘上创建新分区
  • 因此在磁盘空间不够时需要添加新的硬盘,甚至需要将现有文件系统迁移

LVM 消除了这些限制,通过逻辑卷管理,允许将物理硬盘作为一整个整体进行管理,进一步划分或调整磁盘空间。


LVM 核心概念

LVM 的核心概念包括三个主要组成部分:

  • 物理卷 (PV - Physical Volume)

    • PV 是 LVM 的基础层,代表实际物理硬盘或硬盘分区。
    • PV 可以是单独的物理硬盘,也可以是硬盘上的一个分区,或是 RAID 设备的一部分。
    • PV 的大小由物理扩展(PE - Physical Extent)决定,一个 PE 的大小在创建 VG 时可指定。
  • 卷组 (VG - Volume Group)

    • VG 是多个 PV 的集合,代表物理硬盘的总体空间。
    • VG 的创建可以动态地添加或移除 PV。
    • VG 可以包含一个或多个 PV,并且每个 PV 由若干 PE 组成。
  • 逻辑卷 (LV - Logical Volume)

    • LV 基于 VG 创建,代表文件系统的逻辑分区。
    • LV 的创建可以在 VG 的空闲空间中进行,且支持动态地扩展或缩小。
    • 系统可以在同一 VG 中创建多个 LV,或者 LV所属不同的 VG。

  • LVM 命令实例

    1. 创建 PV

    使用 pvcreate 命令创建物理卷。

    # 创建PVpvcreate /dev/sda1

    注意: 在创建 PV 时,确保挂载已经卸载的设备,否则可能出现如下提示:

    Can't open /dev/sda1 exclusively. Mounted filesystem?

    2. 创建 VG

    使用 vgcreate 命令创建卷组。

    # 创建 VGvgcreate -s 16M vg0 /dev/sda1 /dev/sdb1
    • -s 16M:指定 PE 的大小(默认为 4M)
    • vg0:卷组名
    • /dev/sda1 /dev/sdb1:指定要加入的 PV

    3. 创建 LV

    使用 lvcreate 创建逻辑卷。

    # 创建逻辑卷lvcreate -n LV0 -L 2G vg0
    • -n LV0:指定逻辑卷名
    • -L 2G:指定容量
    • vg0:所属的卷组

    4. 扩展 VG

    lipidar@server:~$

    如果需要扩展卷组,可以通过添加新的 PV 到现有 VG 中。

    # 扩展 VGvgextend vg0 /dev/sdc1

    5. 缩小 LV

    在缩小 LV 之前,请确保文件系统已经卸载,并备份资料。

    # 缩小 LVlvreduce /dev/mapper/vg0-LV0 -L 1G

    注意: 缩小 LV 后可能导致数据丢失,因此需要 resize2fs 手动修整文件系统。


    LVM 操作示例

    线上扩容

    可以通过以下方式在线扩展 LV 的容量。

    # LV 在线扩展lvextend -L +50% /dev/mapper/vg0-LV0

    调整后的 LV 容量可以通过 resize2fs 命令确认。


    实验环境说明

    设备配置

    • 虚拟硬盘:vmware虚拟物理硬盘、分区、RAID 设备
    • 硬盘准备:每虚拟机 1GB × 4,2GB × 4
    • 磁盘规划示意图
      • 分区模式:raw
      • RAID5 模式:扩展性最佳
      • 分区格式:ext4

    基本命令

    • 显示 PV 信息pvs
    • 显示 VG 信息vgs
    • 显示 LV 信息lvs
    • 创建 VGvgcreate
    • 创建 LVlvcreate
    • 扩展/缩减 LVlvextendlvreduce

    PV 升级示例

    如果某磁盘需要替换,可以按照以下步骤操作:

  • 备份重要数据
  • 使用 pvdisplay 查看需要替换的 PV 上的 PE 数量
  • 确保目标硬盘有足够的空间
  • 移除了原有的 PV
  • # 替换 PVpvmove /dev/sda /dev/sdb

    LVM 快照

    为防止数据丢失,LVM 支持创建快速逻辑卷快照。

    # 创建快照lvcreate -n snapshot-LV -s -p r /dev/mapper/vg0-LV

    说明:

    • -n snapshot-LV:快照名
    • -s:创建快照
    • -p r:指定权限(只读)
    • 目标设备即为原有的逻辑卷

    LVM 镜像

    使用 LVM 创建镜像可以提供完整的数据备份,同时支持在线同步。

    # 创建镜像lvcreate -m 1 -n mirror-vg -l 100%FREE vg0 /dev/sda /dev/sdb

    LVM 操作注意事项

  • LVM 操作需要管理员权限
  • 缩小 LV 必须在数据未修改前进行
  • 快照与被快速逻辑卷必须同属一个 VG
  • 创建快照时注意容量限制
  • LVM 不支持热拔热插,需通过双向比较切换

  • 通过以上实例,可以看出 LVM 提供了强大的磁盘管理功能,适合需要灵活管理磁盘空间的场景。

    上一篇:CentOS 6 时间,时区,设置修改及时间同步
    下一篇:Centos 5.8 安装后不能使用ifconfig

    发表评论

    最新留言

    留言是一种美德,欢迎回访!
    [***.207.175.100]2025年05月01日 21时03分42秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章

    00后整顿职场?公司测试岗却新来了个00后卷王,3个月薪资干到20K... 2023-01-24
    2023应届毕业生找不到工作很焦虑怎么办? 2023-01-24
    2023最新版Node.js下载安装及环境配置教程(非常详细)从零基础入门到精通,看完这一篇就够了 2023-01-24
    2023网络安全现状,一个(黑客)真实的收入 2023-01-24
    2024 年需要了解的顶级大数据工具(非常详细)零基础入门到精通,收藏这一篇就够了 2023-01-24
    2024 最新 Kali Linux 定制化魔改,完整版,添加常见60渗透工具,零基础入门到精通,收藏这篇就够了 2023-01-24
    2024大模型行业应用十大典范案例集(非常详细)零基础入门到精通,收藏这一篇就够了 2023-01-24
    00后才是内卷之王,被卷的头皮发麻.... 2023-01-24
    2024届秋招让我(985本硕)直接破防,感觉书读了这么久结果毫无意义,读书就只为了读书,我该怎么办? 2023-01-24
    2024年专业介绍||现代通信技术,从零基础到精通,收藏这篇就够了! 2023-01-24
    2024年为什么越来越多的人选择转行网络安全?零基础入门到精通,收藏这篇就够了 2023-01-24
    2024年从零学习AI和深度学习Transformer的路线图(非常详细)零基础入门到精通,收藏这一篇就够了 2023-01-24
    006从零开始学Python—自定义函数 2023-01-24
    2024年全球顶尖杀毒软件,从零基础到精通,收藏这篇就够了! 2023-01-24
    2024年度“金智奖”揭晓:绿盟科技获双项大奖,创新驱动网络安全新高度。从零基础到精通,收藏这篇就够了! 2023-01-24
    2024年最流行的十大开源渗透测试工具 2023-01-24
    005从零开始学Python—字符串处理 2023-01-24
    2024年网络安全八大前沿趋势,零基础入门到精通,收藏这篇就够了 2023-01-24
    2024年薪酬最高的五个网络安全职位,零基础入门到精通,收藏这一篇就够 2023-01-24
    2024年非科班的人合适转行做程序员吗? 2023-01-24