我们是由枫哥组建的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-yUbuntu / 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_lv9.2 编辑开机挂载配置文件
sudovim/etc/fstab在文件末尾添加以下内容(二选一,优先使用UUID方式):
方式1:UUID挂载(推荐,稳定不报错)
UUID=8b2f9f3e-xxxx-xxxx-xxxx-xxxxxxxx /data ext4 defaults02方式2:设备路径挂载(简单直接)
/dev/data_vg/data_lv /data ext4 defaults009.3 fstab 完整参数详解
很多新手报错都是因为参数写错,这里逐字段说明:
- 设备标识:逻辑卷路径或UUID(UUID唯一,不受磁盘顺序影响)
- 挂载点:服务器本地目录
/data - 文件系统类型:必须和格式化类型一致(ext4/xfs)
- 挂载参数:defaults 代表默认参数(读写、异步、自动挂载)
- dump备份标记:0 代表不开启dump备份(现代服务器统一填0)
- 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后端校招算法学习