找回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 许可协议。转载请注明来自 筱晓の第二小窝~!
评论