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

扩展逻辑卷组(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终端输入cat /etc/os-release或`lsb_release -a

    2025年8月16日
    12500
  • Linux如何查看主机名?命令方法有哪些?

    在Linux系统中,主机名(Hostname)是用于标识网络中单个设备的唯一名称,它不仅用于本地系统识别,还在网络通信、服务配置、日志管理等场景中发挥关键作用,掌握查看主机名的方法是Linux系统管理的基础操作,本文将详细介绍多种查看主机名的命令及工具,并分析其适用场景和输出含义,帮助用户灵活应对不同环境需求……

    2025年9月21日
    11200
  • Linux编译中.o文件为何不可或缺?

    .o文件的本质作用:.o文件是源代码经编译、汇编后生成的可重定位目标文件(Relocatable Object File),包含:机器指令(二进制代码)全局变量和函数的符号表重定位信息(供链接器调整地址)特点:不可直接执行,需通过链接器与其他.o文件或库合并生成可执行文件,生成.o文件的核心步骤预处理(Prep……

    2025年6月15日
    17000
  • Linux下如何查看进程号?

    在Linux系统中,进程是程序执行的基本单位,每个进程都会被分配一个唯一的进程号(PID,Process ID),用于系统对进程的标识和管理,查看进程号是系统管理和故障排查中的基础操作,无论是终止异常进程、分析资源占用,还是调试程序,都需要先定位到目标进程的PID,本文将详细介绍Linux系统中查看进程号的多种……

    2025年9月24日
    10600
  • Linux如何最佳打开程序?6种高效方法

    图形界面最简方式应用菜单启动点击桌面左下角/顶部”Applications”(应用菜单)通过分类查找或直接搜索程序名(如输入”Firefox”)支持GNOME/KDE/Xfce等主流桌面环境桌面快捷方式程序安装后通常自动创建.desktop文件位置:/usr/share/applications/(系统级)或……

    2025年7月23日
    13000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信