跟很多人一样,使用PVE遇到了local空间不够用,而local-lvm空间却留着一堆的问题。稍微在网上搜了搜了,准备调整一下这俩逻辑卷的容量。

我是不打算删除local-lvm这个分区的,只是打算做调整,于是我就先缩小此分区空间

1
lvreduce -L -100G pve/data

果不其然的遇到了网上写了的可能出现的问题,提示Thin pool volumes cannot be reduced in size yet.

而其给出的解决办法写的极其简略

  1. 备份删除lvm
  2. 使用lvextend扩大local空间
  3. 恢复lvm

我先删除了lvm

1
lvremove pve/data

然后回pve把数据中心→存储里的local-lvm直接删掉了

继续调整local分区容量为170G(原来只有70G,而local-lvm有140G)

1
lvextend -L 170G -r  pve/root

打算将剩下的40G给lvm

1
lvextend -l +100%FREE -r pve/data

然后遇到报错Logical volume data not found in volume group pve.

这才意识到data这个逻辑分区没了

1
2
3
4
5
6
7
8
9
10
11
root@pve:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 149G 0 disk
├─sda1 8:1 0 2G 0 part
└─sda2 8:2 0 147G 0 part
nvme0n1 259:0 0 238.5G 0 disk
├─nvme0n1p1 259:1 0 1007K 0 part
├─nvme0n1p2 259:2 0 1G 0 part /boot/efi
└─nvme0n1p3 259:3 0 237.5G 0 part
├─pve-swap 253:0 0 8G 0 lvm [SWAP]
└─pve-root 253:1 0 170G 0 lvm /

回到PVE的WebUI看了一眼,pve节点→磁盘→LVM-Thin里的Thinpool也没了,local-lvm也被我删了。。。

虽然问题不大,感觉应该是有办法创建回来的,但是在网上找了半天没找到创建教程,大家都是直接把local-lvm干掉了。。。

如果有佬知道咋弄希望教教孩子QAQ,可以通过博客主页左边的B站账号找到我。