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

扩展逻辑卷组(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

相关推荐

  • ip命令为何更受推荐?

    在Linux系统中,网桥(Bridge)是一种虚拟网络设备,用于连接多个网络接口,实现二层数据包转发(类似物理交换机),获取网桥地址(通常指MAC地址或关联的IP地址)是网络配置、故障排查或容器/虚拟化管理的常见需求,以下是几种专业可靠的方法:ip 是现代Linux网络配置的标准工具,支持网桥的详细查询:ip……

    2025年7月27日
    28400
  • Linux如何直接运行exe程序?

    使用Wine兼容层(轻量级方案)原理:Wine(Wine Is Not an Emulator)通过将Windows API调用实时转换为Linux系统能理解的指令,实现跨平台运行,无需安装完整Windows系统,安装步骤(以Ubuntu为例):启用32位架构支持(64位系统需执行):sudo dpkg –a……

    2025年6月18日
    40100
  • linux7如何做bond6

    Linux7中配置bond6需要编辑网络配置文件,启用IPv6 bonding,并设置

    2025年8月18日
    19300
  • Linux如何显示用户名或密码错误信息?

    Linux系统中,用户名和密码验证是身份认证的核心环节,当输入的用户名或密码不正确时,系统会通过终端提示、日志记录等方式反馈错误信息,理解这些提示的来源、查看方法及常见原因,不仅能帮助用户快速解决问题,也能为管理员排查安全事件提供线索,以下从不同场景出发,详细说明Linux如何显示“用户名和密码不正确”及相关排……

    2025年9月19日
    24400
  • linux 死锁如何调试

    在Linux系统中,死锁是指两个或多个进程因竞争资源而造成的一种互相等待的僵局,若无外力作用,这些进程都将无法向前推进,死锁调试是Linux系统维护和开发中的常见挑战,需要结合系统工具、日志分析及代码审查定位问题根源,本文将详细阐述Linux死锁的调试方法、工具使用及步骤分析,死锁的基本概念与必要条件死锁的产生……

    2025年9月26日
    26200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信