Proxmox VE (PVE)新加硬盘扩容根目录 local存储
Jioyzen
编辑于 2024年08月07日 13:42

        正常情况下pve系统的剩余空间,或者新的存储设备,默认为local-lvm的独立存储,或者独立的存储设备使用。无法直接添加扩容到跟目录 /   ,对于系统盘小的用户,可能需要将添加的存储设备容量全部扩容到root,方便我们在宿主部署更多的业务。

第一步

添加一个新的硬盘,使用 lsblk 查看新加的硬盘,这里以 sdx 为例,x更改为你实际的硬盘

第二步

删除硬盘所有分区,使用 fdisk /dev/sdx 命令修改分区:

  • 列出分区:按 p 键列出硬盘上的分区信息,确认要删除的分区号。

  • 删除分区:按 d 键,然后输入要删除的分区号(如 1)。

  • 保存更改:按下 w 键保存更改并退出 fdisk。

需要把依次把所有分区都删除,操作前请确认。

也可以使用 dd if=/dev/zero of=/dev/sdX bs=1M count=1 直接清除分区表信息

第三步

使用下面命令创建物理卷:

pvcreate /dev/sda

如果提示Cannot use /dev/sda: device is partitioned,可以执行下面命令清除元数据:

wipefs -a /dev/sda

然后再执行创建命令

第四步

将新的物理卷添加到卷组

vgextend pve /dev/sdx

第五步

扩展逻辑卷 root

将所有可用空间扩展到root:

lvextend -l +100%FREE /dev/pve/root

也可以将部分空间扩展到root 例如10G:

lvextend -L +10G /dev/pve/root

第六步

扩展文件系统,让pve对空间进行识别:

resize2fs /dev/pve/root

最后使用运行 df -h 命令来验证文件系统的大小是否已成功扩展,教程结束。