首页 > 技术分享 > Other
收藏

PVE虚拟机清理local-lvm空间

09/30 14:10
大潇博客 原创文章,转载请标明出处

我的PVE装了一块256G的固态硬盘,它自动将60G分给local,150G分给local-lvm,看似空间还行,但实际并没怎么用,虚拟机仅创建了七八个,lvm空间却越来越小,有几次可用空间仅剩0,导致虚拟机开机时提示io-error,让我以为是固态坏块太多,整日提心吊胆,后来才发现,原来是空间不足导致。


虽然后面换了更大的硬盘,但这个问题还是要解决。


经过查询资料和实际的测试,发现在PVE的虚拟机下载文件,硬盘空间会被及时占用,但删除文件时,硬盘空间占用却并未释放,目前没有更优的方法,选择手动释放。


解决方法

打开PVE的web面板,选择要释放空间的虚拟机,在关机状态下,勾选硬件->硬盘->丢弃


然后开机,输入以下命令释放空间:

fstrim -av


空间被清理后,再次查看可用空间,发现多了不少


这种做法的弊端暂时不详,实际测试经过修剪的虚拟机可以正常使用,发现问题我会及时补充。


fstrim

顺便提一下fstrim命令:

fstrim命令来自于英文词组“filesystem trim”的缩写,其功能是回收文件系统中未使用的块资源。

fstrim命令对固态硬盘和精简配置的存储设备意义较大,有一定提高驱动器读写效率,延长使用寿命的作用。

fstrim命令需要设备支持TRIM才能使用。


语法格式:

fstrim [参数]


常用参数:

-a 回收所有已挂载文件系统上的未使用空间
-o 设置文件系统上搜索空闲块的起点
-l 设置在多大范围内搜索空闲块
-v 输出回收过程中的详细信息


参考实例:

回收当前系统上所有已挂载的文件系统的未使用空间:

fstrim -a

回收当前系统上所有已挂载的文件系统的未使用空间,并显示详细的过程:

fstrim -a -v


打赏

上一篇:Linux时间与日期

下一篇:最后一页

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311