不会删除空间
virtualbox中新建的虚拟机随着时间推移,占用物理存储越来越大,并且在动态分配硬盘的过程中,不会因为删除虚拟机上的文件,vdi的大小会随之变化
1.虚拟机是 Linux 环境压缩空间
# 虚拟机环境下执行(root)
dd if=/dev/zero of=/free
rm -rf /free
2.虚拟机是window 环境
https://learn.microsoft.com/zh-cn/sysinternals/downloads/sdelete
下载SDelete
# 因为虚拟机默认只有一个c盘
C:\SDelete\sdelete64.exe -z c:\
参数 说明
-c 清理可用空间。
-f 强制使用仅包含要视为文件/目录而不是磁盘的字母的参数。
如果参数包含其他字符(例如路径分隔符或文件扩展名),则不需要此参数。
-p 指定覆盖传递数(默认值为 1)。
-q 静默模式。
-r 删除 Read-Only 属性。
-s 递归子目录。
-z 将可用空间清零(有利于虚拟磁盘优化)。
-nobanner 不显示启动横幅和版权消息。
3.物理机环境下执行,新建run.bat
无论是什么类型的虚拟机,都需要执行如下命令
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\vm\tc11_zero\tc11_zero.vdi" --compact
标签:tc11,vdi,虚拟机,free,空间,zero,整理,Virtualbox
From: https://www.cnblogs.com/paylove/p/18460225