news 2026/5/23 0:01:46

Linux磁盘扩容

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux磁盘扩容

将第二块硬盘添加到已存在的逻辑卷(Logical Volume)需要通过扩展卷组(Volume Group)实现。以下是详细操作步骤,分为两个主要阶段:首先将新硬盘加入卷组然后扩展逻辑卷和文件系统

📋 操作概览与警告

核心逻辑:新硬盘 → 物理卷(PV) → 扩展卷组(VG) → 扩展逻辑卷(LV) → 扩展文件系统

⚠️ 重要警告

  1. 操作前务必备份重要数据,错误操作可能导致数据丢失
  2. 确保文件系统支持在线扩展(ext4、XFS等主流文件系统支持)
  3. 确认逻辑卷有足够的剩余物理区域或按此指南添加新的物理卷

🔍第一阶段:准备与验证

步骤1:识别新硬盘和现有LVM结构

# 1.1 查看所有硬盘和分区sudolsblksudofdisk-l# 1.2 查看当前LVM结构sudopvs# 查看物理卷sudovgs# 查看卷组sudolvs# 查看逻辑卷sudovgdisplay# 查看卷组详情(记下VG Name)

预期输出示例

# vgs 输出示例: VG #PV #LV #SN Attr VSize VFree myvg 1 2 0 wz--n- 100.00g 0 # 这里显示卷组"myvg"目前有1个物理卷,0空闲空间

关键信息记录

  • 新硬盘设备名(如:/dev/sdb
  • 目标卷组名(VG Name,如:myvg
  • 目标逻辑卷名(LV Name,如:mylv

步骤2:检查文件系统类型和挂载状态

# 2.1 确认要扩展的逻辑卷的文件系统类型sudoblkid /dev/myvg/mylv# 2.2 检查挂载点(确保逻辑卷已挂载)df-hT|grepmylvmount|grepmylv# 2.3 对于XFS文件系统,必须确保已挂载才能扩展

🛠️第二阶段:执行扩展操作

步骤3:在新硬盘上创建物理卷

# 3.1 如果硬盘是全新的,直接创建物理卷sudopvcreate /dev/sdb# 3.2 验证物理卷创建成功sudopvs /dev/sdb

步骤4:将物理卷扩展到现有卷组

# 4.1 扩展卷组(将新物理卷加入卷组)sudovgextend myvg /dev/sdb# 4.2 验证卷组扩展sudovgs myvgsudovgdisplay myvg

预期变化VFree字段现在显示新增的可用空间。

步骤5:扩展逻辑卷

# 5.1 查看逻辑卷路径sudolvs# 5.2 扩展逻辑卷(使用所有新增空间)# 方法A:使用所有可用空间sudolvextend -l +100%FREE /dev/myvg/mylv# 方法B:扩展指定大小(如50GB)# sudo lvextend -L +50G /dev/myvg/mylv# 方法C:扩展到具体大小# sudo lvextend -L 200G /dev/myvg/mylv# 5.3 验证逻辑卷扩展sudolvs /dev/myvg/mylv

步骤6:扩展文件系统

根据文件系统类型选择对应命令

情况A:ext2/ext3/ext4文件系统
# 6.A.1 如果逻辑卷已挂载(在线扩展)sudoresize2fs /dev/myvg/mylv# 6.A.2 如果逻辑卷未挂载(离线扩展)# sudo umount /mount/point# sudo e2fsck -f /dev/myvg/mylv# sudo resize2fs /dev/myvg/mylv# sudo mount /dev/myvg/mylv /mount/point
情况B:XFS文件系统
# XFS必须在线扩展(必须已挂载)# 6.B.1 确认挂载点mount|grepmylv# 6.B.2 扩展XFS文件系统sudoxfs_growfs /mount/point# 或者使用设备路径# sudo xfs_growfs /dev/myvg/mylv
情况C:其他文件系统
# btrfs文件系统sudobtrfs filesystem resize max /mount/point# LVM精简卷(thin pool)sudolvextend -l +100%FREE myvg/mylv_pool

步骤7:验证最终结果

# 7.1 检查逻辑卷大小sudolvdisplay /dev/myvg/mylv|grep"LV Size"# 7.2 检查文件系统大小df-hT|grepmylv# 7.3 检查数据完整性(可选)# 如果扩展的是数据库或重要应用的文件系统,运行应用自检

📝完整操作示例

假设场景:

  • 新硬盘:/dev/sdb
  • 卷组名:datavg
  • 逻辑卷:datalv(ext4文件系统,挂载在/data
# 1. 查看当前状态sudovgs datavgsudodf-h /data# 2. 创建物理卷sudopvcreate /dev/sdbsudopvs /dev/sdb# 3. 扩展卷组sudovgextend datavg /dev/sdbsudovgs datavg# 4. 扩展逻辑卷sudolvextend -l +100%FREE /dev/datavg/datalvsudolvs /dev/datavg/datalv# 5. 扩展ext4文件系统sudoresize2fs /dev/datavg/datalv# 6. 验证df-h /datasudolvdisplay /dev/datavg/datalv

故障排除与注意事项

问题可能原因解决方案
vgextend报错硬盘已有LVM签名使用sudo pvcreate -ff /dev/sdb强制创建
resize2fs报错文件系统错误先运行sudo e2fsck -f /dev/myvg/mylv
XFS无法扩展逻辑卷未挂载先挂载逻辑卷再执行xfs_growfs
空间未正确显示缓存问题重启系统或使用partprobe更新内核分区表

重要安全提示

  1. 操作顺序不可颠倒:必须先扩展逻辑卷,再扩展文件系统
  2. 确保电源稳定:扩展过程中断电可能导致数据损坏
  3. 生产环境建议:先在测试环境演练,并在业务低峰期操作

最终验证清单

  • 备份重要数据已完成
  • 识别正确的硬盘和卷组名
  • 新物理卷创建成功
  • 卷组扩展成功(vgs显示新空间)
  • 逻辑卷扩展成功(lvs显示新大小)
  • 文件系统扩展成功(df -h显示新容量)
  • 数据访问正常,无错误日志

通过以上步骤,你可以安全地将第二块硬盘空间添加到现有的逻辑卷中。整个过程的关键是准确识别设备名和LVM组件名称,并按照正确的顺序执行操作

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/21 11:41:19

专注力在线引擎:Pomodoro 在线专注计时器深度解析

在信息过载、注意力碎片化的数字时代,保持深度专注已成为一种稀缺能力。今天,我们向大家介绍一款基于经典番茄工作法的在线工具——Focus Timer,它能帮助你将时间结构化,提升工作效率,重新掌控注意力节奏。 工具概览&…

作者头像 李华
网站建设 2026/5/20 21:08:55

基于java旅游指南系统(源码+数据库+文档)

旅游指南 目录 基于springboot vue旅游指南系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue旅游指南系统 一、前言 博主介绍:✌️大…

作者头像 李华
网站建设 2026/5/22 21:53:23

蛋糕店管理|基于springboot 蛋糕店管理系统(源码+数据库+文档)

蛋糕店管理 目录 基于springboot vue蛋糕店管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue蛋糕店管理系统 一、前言 博主介绍&#xff1a…

作者头像 李华
网站建设 2026/5/21 10:41:08

thinkphp+vue校园个人闲置物品换购平台的设计与开发

目录校园个人闲置物品换购平台的设计与开发摘要技术架构核心功能创新点项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理校园个人闲置物品换购平台的设计与开发摘要 该平台基于ThinkPHP框架与Vue.js技术栈,旨在为高校学生提供便捷的闲置…

作者头像 李华
网站建设 2026/5/20 21:31:26

SEW变频器MDV60A0750-503-4-04

孙13665068812SEW MDV60A0750-503-4-04 变频器详细介绍 1. 概述与产品定位 SEW MDV60A0750-503-4-04 是一款多功能、高性能的通用型变频器,广泛应用于各种工业自动化领域,用于精确控制三相异步电动机的速度和转矩。作为 MOVI-DRIVE 家族 MDV60A 系列的…

作者头像 李华