Virtualbox 《虚拟机空间整理》

不会删除空间

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:\

image

参数 说明
-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
posted @   一个小笨蛋  阅读(124)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示