全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 604|回复: 3

[疑问] 关于PVE删除文件释放空间问题

[复制链接]
发表于 2024-7-6 21:33:42 | 显示全部楼层 |阅读模式
PVE虚拟机全部安装在挂载的sda,格式为EXT4

测试:
安装了一台TrueNAS系统虚拟机,在TrueNAS虚拟机里面删除文件一些文件

在PVE宿主机下cd /mnt/sda/images/101,du -sh发现刚才删除的文件未在虚拟磁盘映像释放

然后我google了一下,说是要满足各种条件才能自动释放空间,这有点蛋疼啊,经常写入文件,频繁删除文件岂不是很麻烦
 楼主| 发表于 2024-7-6 23:15:38 | 显示全部楼层

重启后还是没有被释放,存储用的精简模式
发表于 2024-7-6 23:29:42 | 显示全部楼层
本帖最后由 diocat 于 2024-7-6 23:35 编辑

虚拟机执行 fstrim -av

同时pve里硬盘需要启动【丢弃】【SSD仿真】

不执行也没有关系,fstrim每周自动执行一次

如果你想实时释放,在虚拟机fstab的分区挂载选项里,添加discard。不过这会略微影响磁盘性能


更新:

你是truenas,那你虚拟机用的文件系统应该是zfs。手动运行zpool trim 池名称,或者开启zpool autotrim

zfs的磁盘空间回收机制比较复杂,一般情况下不手动干预

而且【非常】【十分】不建议zfs在虚拟化镜像中使用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-9-26 05:14 , Processed in 0.060717 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表