CentOS 6.5环境下LVM该如何正确安装与配置?

逻辑卷管理(LVM)是Linux系统中一项强大而灵活的磁盘管理技术,它将物理存储设备抽象为逻辑卷,从而实现了磁盘空间的动态分配、调整和管理,相较于传统的磁盘分区方式,LVM在应对未来存储需求变化时具有无可比拟的优势,本文将以经典的CentOS 6.5系统为例,详细介绍在安装过程中如何配置和使用LVM,为系统构建一个弹性、可扩展的存储基础,尽管CentOS 6.5已进入生命周期末期,但其安装流程和LVM的核心概念对于理解后续版本依然具有重要的参考价值。

CentOS 6.5环境下LVM该如何正确安装与配置?

准备工作

在开始安装之前,请确保您已准备好以下物品:

  • CentOS 6.5 安装介质:可以是DVD光盘或USB启动盘,其对应的ISO镜像文件可从官方归档网站获取。
  • 一台物理服务器或虚拟机:确保其硬件满足CentOS 6.5的最低要求。
  • 重要数据备份:如果是在已有数据的硬盘上进行安装,请务必备份所有重要文件,以防数据丢失。

启动安装程序与初始设置

将CentOS 6.5安装介质放入服务器或连接到虚拟机,并从该介质启动,在启动界面,选择“Install or upgrade an existing system”并按回车键。

接下来的步骤是标准的安装前配置,包括:

  1. 语言选择:选择“English(English)”或“Chinese(Simplified)”。
  2. 键盘布局:通常选择“U.S. English”。
  3. 安装设备类型:选择“Basic Storage Devices”。
  4. 存储设备警告:如果是全新硬盘,选择“Yes, discard any data”。
  5. 主机名配置:为您的服务器设置一个易于识别的主机名。
  6. 时区设置:根据您的地理位置选择正确的时区,Asia/Shanghai”。
  7. 设置root密码:为root管理员账户设置一个强壮的密码。

完成这些基本设置后,安装程序将进入最关键的磁盘分区界面。

磁盘分区与LVM配置

在“Installation Type”界面,选择“Create Custom Layout”,这将允许我们手动构建LVM结构,点击“Next”进入分区工具。

在理解具体操作前,我们先简要回顾LVM的三个核心概念,它们的关系如下表所示:

层次 名称 描述 类比
底层 物理卷(PV) 物理硬盘分区或整个硬盘,是LVM的基础存储单元。 一块块独立的砖头
中间层 卷组(VG) 由一个或多个物理卷(PV)聚合而成的存储池。 将砖头堆砌成的砖墙
顶层 逻辑卷(LV) 从卷组(VG)中划分出来的逻辑存储单元,用于格式化和挂载。 从砖墙上划分出的房间

创建步骤

  1. 创建 /boot 分区
    LVM虽然强大,但大多数引导加载程序(如GRUB)在早期版本中无法直接从LVM逻辑卷中读取内核文件,我们需要为 /boot 创建一个标准的物理分区。

    CentOS 6.5环境下LVM该如何正确安装与配置?

    • 点击“Create”。
    • 挂载点选择“/boot”。
    • 文件系统类型选择“ext4”。
    • 大小建议设置为500MB,这足以容纳多个内核版本和启动文件。
    • 类型保持为“Standard Partition”。
  2. 创建LVM物理卷(PV)
    我们将剩余的硬盘空间用于LVM。

    • 再次点击“Create”。
    • 挂载点留空。
    • 文件系统类型选择“physical volume (LVM)”。
    • 在“Size (MB)”字段,填入剩余的所有空间,或者使用“Fill to maximum allowable size”。
    • 点击“OK”创建,分区列表中会出现一个类型为“LVM PV”的分区。
  3. 创建LVM卷组(VG)
    有了物理卷,我们就可以创建存储池了。

    • 在分区界面的下方,找到“LVM”按钮并点击。
    • 在弹出的“Make LVM Volume Group”窗口中,点击“Add”。
    • 为卷组命名,vg_centos
    • 在“Physical Extents”区域,确保我们刚刚创建的LVM PV已被选中并添加到卷组中。
    • 点击“OK”完成卷组的创建。
  4. 创建逻辑卷(LV)
    现在我们从 vg_centos 这个“砖墙”中划分出“房间”。

    • 在LVM配置窗口中,点击“Add”创建逻辑卷。
    • 创建根分区(/)
      • 逻辑卷名称:lv_root
      • 挂载点:
      • 文件系统类型:ext4
      • 大小:根据需求分配,例如可以设置为20GB。
    • 创建交换分区
      • 再次点击“Add”。
      • 逻辑卷名称:lv_swap
      • 文件系统类型:swap
      • 大小:通常是物理内存的1到2倍,例如4GB。
    • 创建家目录分区
      • 再次点击“Add”。
      • 逻辑卷名称:lv_home
      • 挂载点:/home
      • 文件系统类型:ext4
      • 大小:使用剩余的全部空间(“Fill to maximum allowable size”)。
    • 完成所有逻辑卷的创建后,点击“OK”返回主分区界面,您应该能看到一个清晰的结构:一个独立的 /boot 分区,以及一个包含 lv_rootlv_swaplv_home 的LVM卷组。

完成安装

确认分区方案无误后,点击“Next”继续,安装程序会格式化这些分区并开始复制文件,您可以选择需要安装的软件包(如“Desktop”或“Minimal”),然后等待安装过程的最终完成,安装完毕后,重启系统即可。

安装后验证

系统启动后,您可以通过命令行工具来验证LVM配置,打开终端,执行以下命令:

  • pvdisplay:显示物理卷的详细信息。
  • vgdisplay:显示卷组的详细信息,包括总大小、可用空间等。
  • lvdisplay:显示所有逻辑卷的详细信息,包括大小、路径和挂载点。

通过这些命令,您可以清晰地看到LVM的层次结构,确认安装过程完全按照预期进行。


相关问答FAQs

问1:为什么在CentOS 6.5的LVM安装中,通常建议为 /boot 创建一个独立的物理分区而不是将其放入LVM中?

CentOS 6.5环境下LVM该如何正确安装与配置?

答: 这主要是出于引导兼容性的考虑,CentOS 6.5默认使用GRUB Legacy(GRUB 0.x版本)作为引导加载程序,这个版本的GRUB在实现上没有内置对LVM的完整支持,在系统启动的最初阶段,BIOS将控制权交给MBR中的GRUB,此时GRUB需要直接从文件系统中读取内核(vmlinuz)和初始内存盘(initrd)文件到内存中,如果这些文件位于LVM逻辑卷内,GRUB Legacy将无法识别和访问它们,从而导致系统启动失败,创建一个独立的、被广泛支持的文件系统分区(如ext4)用于 /boot,是确保系统能够正常启动的最稳妥和兼容性最好的做法,后续版本的GRUB2(通常在CentOS 7及更高版本中使用)已经能够原生支持从LVM分区引导,所以在新系统中这个问题已不复存在。

问2:在完成LVM安装后,如果发现 /home 分区空间不足,而根分区 尚有大量空间未使用,该如何动态调整?

答: 这正是LVM强大之处的体现,您可以轻松地从卷组中的其他逻辑卷“借用”空间,基本步骤如下(需以root权限执行):

  1. 缩减根分区空间(可选且需谨慎): 分区确实有大量富余,可以先缩减它,但缩减在线分区(已挂载)风险较高,更安全的做法是进入救援模式或单用户模式操作,命令大致为 resize2fs /dev/vg_centos/lv_root XG(先缩小文件系统),lvreduce -L XG /dev/vg_centos/lv_root(再缩小逻辑卷)。强烈建议操作前备份重要数据

  2. 扩展 /home 分区:这是更常见且安全的操作。

    • 确保卷组 vg_centos 有足够的可用空间(可通过 vgdisplay 查看)。
    • 使用 lvextend 命令扩展逻辑卷,给 /home 增加50GB空间:
      lvextend -L +50G /dev/vg_centos/lv_home
    • 调整文件系统大小以使其占用整个逻辑卷空间:
      resize2fs /dev/vg_centos/lv_home
    • 这两条命令通常可以在 /home 在线挂载的状态下执行,无需停机,执行完毕后,使用 df -h 命令即可看到 /home 分区的容量已经成功增加。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-11 20:40
下一篇 2025-10-11 20:43

相关推荐

  • 阿里云ECS服务器购买后,新手该如何一步步配置CentOS?

    在阿里云上配置一台CentOS服务器是许多开发者和运维人员的起点,CentOS以其稳定性、安全性和与Red Hat Enterprise Linux(RHEL)的高度兼容性而备受青睐,一个干净、规范、安全的初始配置,是后续部署应用和保障服务稳定运行的基石,本文将引导您完成从连接服务器到基础安全加固的全过程,连接……

    2025-10-04
    006
  • 服务器系统数据中间件_中间件

    服务器系统数据中间件是一种软件,它位于客户端和服务器之间,用于简化网络应用程序开发和维护。它提供数据通信、请求处理、负载均衡等功能。

    2024-07-18
    0012
  • centos7.3最小化安装后,图形界面要如何安装并开机启动?

    CentOS 7.3 作为一款广受欢迎的企业级 Linux 发行版,以其稳定性和安全性著称,通常作为服务器操作系统运行,在某些场景下,如开发测试、运行特定图形化应用或为了管理便利,为其安装一个图形用户界面(GUI)是十分必要的,本文将详细介绍在 CentOS 7.3 上安装和配置图形界面的全过程,并提供相关的选……

    2025-10-04
    007
  • CentOS安装速锐加速器,如何解决依赖和配置问题?

    在服务器运维和个人 NAS 系统搭建中,实现离线下载是一项非常实用的功能,对于使用 CentOS 系统的用户而言,通过 centos装速锐 的方式部署迅雷的远程下载套件(通常指 Xware),是一个高效且资源占用低的经典方案,本文将详细介绍如何在 CentOS 系统上一步步完成速锐(Xware)的安装、配置、绑……

    2025-10-05
    006

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信