讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux如何使用LVM逻辑卷管理_Linux LVM逻辑卷管理教程

陌婷小哥_6627

陌婷小哥_6627

发布时间:2026-04-07 20:48:51

|

614人浏览过

|

来源于php中文网

原创

LVM需手动构建PV→VG→LV三层结构,系统默认不启用;确认方法包括检查lsblk中/dev/mapper/或vg_name-lv_name条目、运行pvdisplay/vgdisplay/lvdisplay命令、df -hT /查看Source是否为/dev/mapper/或/dev/vg_name/lv_name。

linux如何使用lvm逻辑卷管理_linux lvm逻辑卷管理教程

lvm 不是开箱即用的工具,它需要你主动构建三层结构:PV → VG → LV。默认安装的 Linux 系统(如 CentOS、RHEL、Ubuntu Server)不会自动启用 LVM,除非你在安装时明确选择“手动分区”并勾选 LVM 选项;系统运行后也不会自动创建任何 PV/VG/LV。


怎么确认当前系统是否已启用 LVM

别猜,直接查。LVM 的存在痕迹全在设备路径和命令输出里:

  • lsblk 输出中若出现形如 vg_name-lv_name 或挂载点路径为 /dev/mapper/vg_name-lv_name 的条目,基本可判定用了 LVM
  • 运行 pvdisplay —— 若返回 “No physical volume found” 就说明没建 PV;有输出则说明至少有一个 PV 存在
  • 运行 vgdisplay 和 lvdisplay,任一为空都意味着该层未就绪(比如有 PV 但没建 VG,或 VG 有空间但没划 LV)
  • 看根文件系统:执行 df -hT /,如果 Type 是 xfs 或 ext4,但 Source 是 /dev/mapper/centos-root 或 /dev/vg00/lv_root 这类形式,就是 LVM

注意:fdisk -l 或 lsblk -f 看到的 /dev/sda2 类型为 8e Linux LVM,只表示该分区“可用于 LVM”,不等于它已被 pvcreate 初始化过。


新建 PV/VG/LV 的最小可行操作链

假设你有一块空盘 /dev/sdb,想建一个 15G 的逻辑卷挂载到 /data:

  • 先分区(可选但推荐):fdisk /dev/sdb → 新建主分区 → 把类型设为 8e → 写入;最终得到 /dev/sdb1
  • 初始化物理卷:pvcreate /dev/sdb1(不是 /dev/sdb,除非你确定要整盘用)
  • 创建卷组:vgcreate vg_data /dev/sdb1(名字不能含下划线或数字开头,vg_data 安全)
  • 创建逻辑卷:lvcreate -L 15G -n lv_data vg_data(大小单位支持 G/M,-n 指定 LV 名)
  • 格式化并挂载:mkfs.xfs /dev/vg_data/lv_data → mkdir /data → mount /dev/vg_data/lv_data /data

关键点:LV 设备路径是 /dev/<vg_name>/<lv_name>,不是 /dev/mapper/...(后者是符号链接,由 udev 自动创建,但脚本里优先用前者)。


扩展 LV 时最常踩的三个坑

扩容不是只跑一条 lvextend 就完事。漏掉任意一环,df -h 就看不到新空间:

  • VG 没剩余空间:执行 vgdisplay vg_data 看 Free PE / Size。为 0?得先 vgextend vg_data /dev/sdc1 加新 PV
  • LV 扩了,文件系统没跟上:xfs 用 xfs_growfs /mount/point(必须是挂载点路径,不是设备路径);ext4 用 resize2fs /dev/vg_data/lv_data(接受设备路径)
  • 误对未挂载 LV 操作文件系统:比如 xfs_growfs 要求目标已挂载;resize2fs 可对未挂载设备操作,但若正在使用中会报错,需先 umount

典型错误现象:lvextend -L +5G /dev/vg_data/lv_data 成功,lsblk 显示 LV 大小已变,但 df -h /data 仍是老大小——八成卡在文件系统层。


删除 LV 前必须做三件事

删错可能直接导致数据不可逆丢失,尤其当 LV 正被挂载或有活跃进程访问时:

  • 先卸载:umount /data;失败就用 lsof +D /data 或 fuser -v /data 查占用进程
  • 停用 LV:lvchange -an /dev/vg_data/lv_data(-an 表示 deactive,避免内核缓存干扰)
  • 再删除:lvremove /dev/vg_data/lv_data;会二次确认,输 y 才真正删

注意:lvremove 不清空磁盘数据,只是删掉 LVM 元数据。若之后重建同名 LV,旧数据可能残留并造成文件系统损坏。真要彻底擦除,删完再 dd if=/dev/zero of=/dev/vg_data/lv_data bs=1M count=100。

LVM 的灵活性全靠这三层解耦支撑,但每一层都带约束:PV 一旦加入 VG 就不能直接拆出(得先 pvmove 迁走数据),VG 名不能改(只能导出/导入),LV 名在 VG 内必须唯一。动手前,pvdisplay、vgdisplay、lvdisplay 多看两眼,比重装系统快得多。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

相关专题

更多
counta和count的区别
counta和count的区别

Count函数用于计算指定范围内数字的个数,而CountA函数用于计算指定范围内非空单元格的个数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2848

2023.11.20

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

3930

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3373

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2513

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

6090

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

5722

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3353

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2865

2023.07.20

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

0

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn