You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Proxmox(Debian)系统中扩容/dev/sda3?

如何在Proxmox(Debian)系统中扩容/dev/sda3?

嘿,兄弟,我懂你现在的困扰——VMware里的Proxmox虚拟机已经把虚拟盘扩到700G了,但系统里的sda3还停在499G,剩下的空间根本用不上对吧?别慌,咱们一步步来搞定它:

首先先确认现状:你的lsblk输出里,sda总容量是700G,但sda3还是499G,剩下的200G属于未分配空间,接下来咱们要把这部分空间合并到sda3里,再同步到LVM卷组中。

步骤1:准备分区工具(如果没装的话)

Proxmox用的是GPT分区表,咱们用gdisk操作最稳妥,先安装它:

apt update && apt install -y gdisk

步骤2:修改分区表,扩展sda3

运行gdisk编辑sda的分区表:

gdisk /dev/sda

进入交互界面后,按以下步骤操作:

  • 先按p查看当前分区表,记下来sda3的起始扇区(输出里的第一列数字),这个一定要记准!
  • 按d删除sda3的分区条目——放心,这只是删掉分区表的记录,不会动你分区里的数据!
  • 按n创建新分区:
    • 分区类型直接按回车选默认(GPT不分主/扩展分区)
    • 起始扇区输入刚才记下的sda3原来的起始扇区,必须和之前完全一致!
    • 结束扇区直接按回车,用默认的磁盘末尾(这样就把所有未分配空间都包含进来了)
    • 分区编号输入3,和原来的保持一致,避免后续混乱
  • 按t修改分区类型:输入分区编号3,然后输入8e00(这是LVM分区的标准类型码)
  • 再按p查看一遍分区表,确认sda3的大小已经变成接近700G(减去sda1和sda2的1G左右空间)
  • 确认没问题后按w保存分区表,输入Y确认修改

步骤3:让系统识别新的分区大小

执行命令刷新分区表,让系统感知到sda3的变化:

partprobe /dev/sda

步骤4:扩展LVM物理卷

现在sda3分区变大了,但LVM还不知道,咱们更新物理卷的信息:

pvresize /dev/sda3

你可以用pvdisplay命令查看,会发现物理卷的容量已经更新成新的大小了。

步骤5:分配新增空间到目标逻辑卷

现在卷组pve已经有了新增的可用空间,接下来看你要把空间分配给哪个部分:

  • 如果是要扩展数据存储池(也就是你的pve-data-tpool),可以把所有新增空间都加进去:
lvextend -l 100%FREE /dev/mapper/pve-data-tpool
  • 如果是要扩展根分区pve-root,则需要先扩展逻辑卷,再更新文件系统:
lvextend -l 100%FREE /dev/mapper/pve-root
resize2fs /dev/mapper/pve-root

验证结果

最后运行lsblk或者vgdisplay看看,应该能看到空间已经成功扩容啦!

⚠️ 温馨提示:操作前最好备份重要数据哦,虽然这些步骤都是安全的,但万一操作失误(比如输错起始扇区),还是有风险的!

备注:内容来源于stack exchange,提问作者mbmast

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 08:25:30