找回PVE的LVM-Thin,优化data分区
找回之前删除的LVM-Thin
本篇blog是针对记录尝试调整PVE分区容量的一点小失败提出的解决方法。
先把把之前删除的data分区创建回来,这个分区是一个thin-pool,PVE里翻译为精简池
1 | lvcreate --type thin-pool --name data -l +100%FREE pve |
其中,pve是要创建的data分区所在卷组,一般个人用户默认安装的就叫pve,不用动。如不想使用剩余所有空间,可将-l +100%FREE替换为-L 100G指定容量。
之后按下图把存储注册回来就可以了


设置好以后可以去shell里用lsblk确认是否成功
优化该存储区域
提到优化,首先我们要先知道为什么PVE给我们分了local和local-lvm两个存储空间。
由lsblk和两个存储对应大小我们可以知道,local在pve-root下,而local-lvm在pve-data下。这也就意味着,local里实际上存了一些系统文件。如果像我之前那样,删去了data,把所有ISO镜像和虚拟机磁盘等文件都扔到local也就是root空间里,当存储空间快满的时候,很有可能造成系统的不稳定,所以还是建议保留data,将虚拟机文件和系统文件分开存放。
但是,PVE“原装”的data改成目录存储。是一个thin-pool,一个块存储,很不方便我们管理文件,也会造成一定的性能损失。这也就是我们要优化的地方,把块存储的data改成目录存储。
首先还是先删除原有的data
1 | lvremove pve/data |
然后创建一个普通的data分区,格式化并挂载文件系统
1 | lvcreate -l +100%FREE -n data pve |
再配置fstab,重启时自动挂载文件系统
1 | nano /etc/fstab |
最后去PVE数据中心的地方,删除原来的local-lvm,添加一个目录存储,填入对应的挂载路径并选择需要的存储内容即可。

参考文章
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 筱晓の第二小窝~!