删除在locak-lvm分区被扩容物理硬盘
1️⃣ 关闭逻辑卷 pve/data:
lvchange -an pve/data
→ 把 data 卷设为 inactive。
2️⃣ 删除逻辑卷:
lvremove pve/data Do you really want to remove active logical volume pve/data? [y/n]: y Logical volume "data" successfully removed.
→ 彻底移除 LVM 逻辑卷,释放空间。
3️⃣ 从卷组中移除物理卷:
vgreduce pve /dev/nvme1n1p1
Removed "/dev/nvme1n1p1" from volume group "pve"
→ 把这块物理盘从 pve 卷组中移除。
4️⃣ 清除物理卷签名:
pvremove /dev/nvme1n1p1
Labels on physical volume "/dev/nvme1n1p1" successfully wiped.
→ 把磁盘上原有的 LVM 信息清除干净。
5️⃣ 进入web界面:
PVE→磁盘→选中nvme1n1p1 →擦除硬盘
✅ 以上步骤是删除卷过程
针对local-lvm(pve)栏目出现问号磁盘大小是NA,将其恢复正常显示的处理方法:
1️⃣ 重新创建了逻辑卷
lvcreate -L 800G -n data pve
Logical volume "data" created.
→ 在卷组 pve 里新建了一个名为 data 的 800G 逻辑卷。
2️⃣ 转换为 thin pool
lvconvert --type thin-pool pve/data Thin pool volume with chunk size 512.00 KiB can address at most 127.00 TiB of data. WARNING: Pool zeroing and 512.00 KiB large chunk size slows down thin provisioning. WARNING: Consider disabling zeroing (-Zn) or using smaller chunk size (<512.00 KiB). WARNING: Converting pve/data to thin pool's data volume with metadata wiping. THIS WILL DESTROY CONTENT OF LOGICAL VOLUME (filesystem etc.) Do you really want to convert pve/data? [y/n]: y Converted pve/data to thin pool.
→ 成功将其转换为 thin pool(用于 Proxmox 的 local-lvm 存储)。
3️⃣ 检查 LVM 状态
lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
data pve twi-a-tz-- 800.00g 0.00 10.43
root pve -wi-ao---- 96.00g
swap pve -wi-ao---- 8.00g
输出:
data pve twi-a-tz-- 800.00g
→ 状态 twi-a-tz-- 表示这是一个 thin pool(active + thin-provisioning + zeroing enabled),一切正常。
4️⃣ 验证 storage.cfg
cat /etc/pve/storage.cfg
dir: local
path /var/lib/vz
content iso,vztmpl,backup
lvmthin: local-lvm
thinpool data
vgname pve
content rootdir,images
✅ 指向的 VG 和 thinpool 名称一致:
vgname pve → thinpool data,这正是刚刚创建的那个卷。
5️⃣ 重启了 PVE 服务
systemctl restart pvedaemon pveproxy pvestatd
→ 这一步刷新了 Proxmox 的存储配置缓存。
原创文章,作者:开心电脑网,如若转载,请注明出处。