Linux服务器LVM逻辑卷挂载全流程(超详细实操+问题排查)
2026/7/15 19:39:42 网站建设 项目流程

我们是由枫哥组建的IT技术团队,成立于2017年,致力于帮助IT从业者提供实力,成功入职理想企业,我们提供一对一学习辅导,由知名大厂导师指导,分享Java技术、参与项目实战等服务,并为学员定制职业规划,全面提升竞争力,过去8年,我们已成功帮助数千名求职者拿到满意的Offer:IT枫斗者、IT枫斗者-Java面试突击。


前言

在Linux服务器日常运维工作中,新增硬盘、磁盘扩容、数据目录挂载是最高频的基础操作。相比于普通的直接磁盘挂载,LVM逻辑卷支持灵活扩容、缩容、快照管理,是企业服务器磁盘管理的标准方案。

很多新手在操作LVM时,容易遇到挂载失败、开机磁盘丢失、fstab配置报错等问题。本文完整记录新磁盘LVM逻辑卷从初始化到永久挂载的全流程,包含每一步命令、参数解释、校验方式及常见问题解决,可直接复制落地。

一、操作环境与核心需求

1.1 环境说明

  • 操作系统:CentOS / RHEL / Ubuntu 全系列通用
  • 新增物理磁盘:/dev/sdb
  • 目标挂载目录:/data

1.2 LVM核心流程

标准LVM四层架构,缺一不可:物理卷PV → 卷组VG → 逻辑卷LV → 文件系统格式化 → 永久挂载

二、完整实操步骤

步骤1:安装LVM工具(必备)

主流Linux系统默认自带lvm2,若未安装需手动安装:

CentOS / RHEL

sudoyuminstalllvm2-y

Ubuntu / Debian

sudoapt-getinstalllvm2-y

校验安装结果

lvm version

输出版本信息即代表安装成功。

步骤2:查看服务器磁盘信息

确认新增磁盘/dev/sdb被系统正常识别:

lsblk

执行后可查看当前所有磁盘、分区、挂载情况,确认/dev/sdb存在且无分区、无挂载,操作前请确认磁盘无重要数据,操作会清空磁盘数据

步骤3:创建物理卷 PV

将整块新磁盘初始化为LVM物理卷(PV),让LVM机制识别该磁盘:

# 初始化物理卷sudopvcreate /dev/sdb# 查看PV详细信息sudopvdisplay

出现Physical volume successfully created即为创建成功。

步骤4:创建卷组 VG

创建自定义卷组,将上述物理卷加入卷组,这里定义卷组名为data_vg

# 创建卷组sudovgcreate data_vg /dev/sdb# 查看卷组信息sudovgdisplay

卷组是LVM的资源池,后续所有逻辑卷均从该资源池中分配空间。

步骤5:创建逻辑卷 LV

从卷组中划分全部空间,创建逻辑卷data_lv,这是我们最终需要挂载的设备:

# 占用卷组100%空闲空间创建逻辑卷sudolvcreate-l100%FREE-ndata_lv data_vg# 查看逻辑卷详情sudolvdisplay

逻辑卷固定访问路径/dev/data_vg/data_lv

步骤6:格式化逻辑卷

逻辑卷需要格式化文件系统才能挂载使用,生产环境优先使用ext4(稳定兼容),也可使用xfs:

# 格式化为ext4文件系统sudomkfs.ext4 /dev/data_vg/data_lv

步骤7:创建挂载目录

创建全局数据目录/data,-p 参数防止目录已存在报错:

sudomkdir-p/data

步骤8:临时挂载逻辑卷

手动挂载,重启后失效,用于测试挂载是否正常:

# 执行挂载sudomount/dev/data_vg/data_lv /data# 校验挂载结果df-hlsblk

/data目录正常显示容量,说明临时挂载成功。

步骤9:配置开机永久挂载(核心)

临时挂载重启失效,必须配置/etc/fstab实现开机自动挂载。推荐使用UUID挂载(稳定性更强,避免磁盘设备名变化导致挂载失败)。

9.1 获取逻辑卷UUID
blkid /dev/data_vg/data_lv
9.2 编辑开机挂载配置文件
sudovim/etc/fstab

在文件末尾添加以下内容(二选一,优先使用UUID方式):

方式1:UUID挂载(推荐,稳定不报错)

UUID=8b2f9f3e-xxxx-xxxx-xxxx-xxxxxxxx /data ext4 defaults02

方式2:设备路径挂载(简单直接)

/dev/data_vg/data_lv /data ext4 defaults00
9.3 fstab 完整参数详解

很多新手报错都是因为参数写错,这里逐字段说明:

  1. 设备标识:逻辑卷路径或UUID(UUID唯一,不受磁盘顺序影响)
  2. 挂载点:服务器本地目录/data
  3. 文件系统类型:必须和格式化类型一致(ext4/xfs)
  4. 挂载参数:defaults 代表默认参数(读写、异步、自动挂载)
  5. dump备份标记:0 代表不开启dump备份(现代服务器统一填0)
  6. fsck自检顺序:0不自检、1优先自检、2次级自检,数据盘统一填2即可
9.4 加载配置并校验(关键避坑)

修改fstab后千万不要直接重启,先执行测试,配置错误会导致服务器开机崩溃!

# 加载fstab所有挂载配置sudomount-a# 再次校验挂载状态df-h

无报错、/data正常挂载,代表永久挂载配置成功!

三、常见问题排查

  • 问题1:mount -a 报错:大概率是fstab参数写错、文件系统类型不匹配、UUID复制错误,检查对应字段即可。
  • 问题2:重启后挂载丢失:未执行mount -a校验,或设备名变动,改用UUID挂载可彻底解决。
  • 问题3:磁盘初始化提示存在数据:确认磁盘无数据后,加-f参数强制创建即可。

四、全文总结

本次LVM挂载核心流程可总结为一条完整链路:

磁盘识别 → PV物理卷初始化 → VG卷组创建 → LV逻辑卷划分 → 文件系统格式化 → 临时挂载测试 → fstab开机永久挂载

LVM相比普通磁盘挂载,最大优势是支持在线扩容、灵活管理磁盘空间,是企业服务器数据盘的标准部署方案。整套流程适用于新磁盘挂载、服务器扩容、数据目录迁移等场景,新手可直接复刻使用。


⭐️推荐:

  • Offer训练营介绍
  • Java 面试 & 后端通用面试八股文
  • Java后端企业级实战面试
  • Java后端校招算法学习

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询