首页/云/云平台与虚拟化速查/domfstrim:回收 guest 释放的空间
虚拟化操作94 条

domfstrim:回收 guest 释放的空间

对支持 TRIM 的存储(thin pool、SSD、支持 unmap 的阵列),guest 内删除文件后空间不一定归还宿主;virsh domfstrim 触发 guest 文件系统执行批量 TRIM。

云平台与虚拟化速查云更新于 2026-10-12
执行virsh domfstrim <域>
前提guest 内支持 fstrim,且设备声明 discard
盘侧domain XML 的 driver 设置 discard='unmap'
guest 侧mount -o discard 或定期 fstrim

触发与核对

触发与核对
virsh domfstrim vm1
# guest 内:sudo fstrim -av
virsh domblkinfo vm1 vda   # 查看分配容量变化
机械盘与不支持 discard 的存储上收益有限;对精简置备存储收益明显。

易错点

  • 需要读取 guest 文件系统信息的路径:未装 qemu-guest-agent 时相关操作受限

数据来源与参考

  • virsh 手册:domfstrim
  • QEMU 文档:guest-fstrim
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌