news 2026/2/15 18:22:24

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/2/4 9:10:10

SEW变频器MDV60A1320-5A3-4-00

孙13665068812SEW 变频器 MDV60A1320-5A3-4-00 详细介绍 1. 概述 SEW MDV60A1320-5A3-4-00 是一款属于 SEW-EURODRIVE 旗下 MOVITRAC B 系列通用型变频器(频率逆变器)。该系列变频器以其坚固耐用、高性价比、功能丰富且易于使用而闻名,广泛…

作者头像 李华
网站建设 2026/2/8 9:54:56

AI 心理健康|传统文化与 AI 融合的高校本土心理测评室方案

一、引言 1.1 高校心理健康测评的现实困境:重 "西" 轻 "中" 的水土不服 在当前我国高校心理健康教育领域,对西方早期量表的依赖问题较为突出,像 SCL-90、SAS 等量表被广泛应用。然而,这些量表诞生于西方个体…

作者头像 李华
网站建设 2026/2/4 8:58:42

如何高效的长时间运行智能体

原文标题:Effective harnesses for long-running agents原文作者:Justin Young原文地址:https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents智能体在跨多个上下文窗口持续工作时,依然面临不少挑…

作者头像 李华
网站建设 2026/2/15 2:45:37

虚拟测试伙伴:生成式AI在探索式测试中的实时场景扩展工具

AI驱动探索式测试的革新浪潮‌ 探索式测试强调测试人员实时设计用例,但传统方法受限于人脑创意瓶颈,导致覆盖率不足和效率低下。2026年,生成式AI作为“虚拟测试伙伴”崛起,通过自然语言处理和机器学习,动态扩展测试场…

作者头像 李华
网站建设 2026/2/7 9:57:11

thinkphp+vue摄影图片相册门户网站设计与实现

目录 技术架构设计核心功能模块关键技术实现成果与测试 项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理 技术架构设计 采用ThinkPHP作为后端框架,提供稳定的数据接口和业务逻辑处理。Vue.js作为前端框架,实现响应式页面和…

作者头像 李华