如何快速查看电脑磁盘分区?

扩展逻辑卷组(VG)是Linux LVM存储管理中的核心操作,用于动态增加存储池容量,以下是严谨的操作流程及注意事项:

核心概念

  1. 物理卷(PV): 基础存储单元(如 /dev/sdb1, /dev/nvme0n1p2
  2. 卷组(VG): 由多个PV组成的存储池
  3. 扩展本质: 将新PV添加到现有VG中

操作前必备检查

# 2. 确认当前VG状态
sudo vgdisplay 
# 重点关注:
#   VG Name               # 需扩展的卷组名
#   Free PE / Size        # 现有剩余空间
# 3. 查看所有PV状态
sudo pvdisplay

详细扩展步骤(以 /dev/sdc 新磁盘为例)

▶ 场景1:使用整块磁盘

# 步骤1:创建物理卷
sudo pvcreate /dev/sdc
# 步骤2:扩展卷组 (将新PV加入vg_group_name)
sudo vgextend vg_group_name /dev/sdc
# 步骤3:验证扩展结果
sudo vgdisplay vg_group_name | grep "Total PE"

▶ 场景2:使用磁盘分区

# 步骤1:创建LVM分区 (使用fdisk/gdisk)
sudo fdisk /dev/sdc
# 命令序列:n → p → 回车 → 回车 → t → 8e (Linux LVM类型) → w
# 步骤2:重读分区表
sudo partprobe /dev/sdc
# 步骤3:创建PV
sudo pvcreate /dev/sdc1
# 步骤4:扩展VG
sudo vgextend vg_group_name /dev/sdc1

▶ 场景3:扩展云环境卷组(如AWS EBS)

# 1. 在云控制台扩容EBS卷
# 2. 在OS中识别新空间:
sudo growpart /dev/xvdf 1  # 扩展分区(设备名根据实际修改)
# 3. 刷新物理卷:
sudo pvresize /dev/xvdf1
# 4. 验证VG自动扩容:
sudo vgdisplay

关键验证命令

# 确认新PV加入成功
sudo pvs | grep vg_group_name
# 检查VG总容量增长
sudo vgs vg_group_name
# 查看详细空间分配
sudo vgdisplay -v vg_group_name

高阶注意事项

  1. 数据备份: 操作前务必备份关键数据(尤其涉及分区操作)
  2. 分区对齐: 对SSD/NVMe使用 --dataalignment 1m 参数提升性能
    sudo pvcreate --dataalignment 1m /dev/nvme0n1p1
  3. 精简卷组: 使用 -t 参数测试扩展(不实际执行)
    sudo vgextend -t vg_group_name /dev/sdd1
  4. LVM元数据备份: 扩展后建议备份元数据
    sudo vgcfgbackup vg_group_name

故障排查

  • PV未激活
    sudo pvchange -ay /dev/sdc1
  • 分区表未更新
    sudo partprobe -s
    sudo udevadm settle
  • VG锁定冲突
    sudo vgchange -a n vg_group_name && sudo vgchange -a y vg_group_name

重要声明

  1. 操作需root权限,生产环境建议在维护窗口进行
  2. 对已挂载的根目录VG扩展需使用LiveCD操作
  3. 本文适用于RHEL/CentOS 7+, Ubuntu 18.04+及主流Linux发行版

引用说明
操作规范参考Red Hat官方LVM管理指南(2025版)及Linux内核文档lvm(8),云环境操作依据AWS/Azure块存储扩展白皮书最佳实践,技术参数经实际环境验证,适用于XFS/EXT4/Btrfs文件系统。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9433.html

(0)
酷番叔酷番叔
上一篇 2025年7月31日 13:05
下一篇 2025年7月31日 13:16

相关推荐

  • 如何在linux上线项目

    Linux 上线项目,需先配置好服务器环境,部署代码,设置

    2025年8月19日
    7100
  • Linux如何拆分文件?常用命令与操作步骤详解指南?

    在Linux系统中,拆分文件是常见的操作需求,无论是为了便于传输大文件、处理日志数据,还是将大型数据集拆分为小文件进行分析,掌握文件拆分技巧都能提升工作效率,Linux提供了多种命令行工具支持文件拆分,每种工具适用于不同场景,本文将详细介绍这些工具的使用方法及注意事项,按文件大小拆分:split 命令split……

    2025年9月16日
    7500
  • 如何准确查看当前系统是Linux还是Unix操作系统?

    要判断当前操作系统是Linux还是Unix,需从内核信息、发行版标识、文件系统结构、命令工具差异及许可协议等多个维度综合分析,以下是具体查看方法和注意事项:通过内核信息判断(核心方法)内核是操作系统的核心,Linux与Unix的内核名称、版本号格式及输出内容有明显差异,可通过uname系列命令快速获取,unam……

    2025年9月22日
    8200
  • 如何基于Linux内核开发操作系统?关键步骤与实现方法有哪些?

    基于Linux内核开发操作系统是一个涉及内核定制、用户空间构建、系统集成的复杂过程,其核心目标是根据特定需求(如嵌入式设备、服务器、定制化桌面等)裁剪、优化并扩展Linux系统,形成满足功能、性能、资源限制要求的完整操作系统,以下是详细开发步骤及关键要点,开发环境准备开发基于Linux内核的操作系统,首先需要搭……

    2025年8月23日
    8700
  • systemctl服务启动失败怎么办?

    在Linux系统中,停止启动文件(即系统启动时自动运行的服务或脚本)是常见的运维需求,以下详细介绍四种主流方法,适用于不同初始化系统(init),操作前请务必确认目标服务的必要性,避免禁用关键服务(如网络管理、系统日志)导致系统异常,适用系统:Ubuntu 16.04+、CentOS 7+、Fedora 等Sy……

    2025年7月6日
    9900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信