Vio*_*rel 6 virtualbox vagrant
我正在使用带有virtualbox的vagrant用于我的开发环境,但磁盘大小无缘无故增大.当我第一次创建盒子并进行配置时,磁盘大小约为4GB,但使用3个月后,磁盘大小约为18GB,即使我没有安装任何新的东西.我无法解释所有这些演出的内容.
知道为什么会这样或任何解决方案吗?有多个盒子只是无缘无故地占用了我的大量磁盘空间.
谢谢!
您需要做的第一件事是检查VM中确实消耗了多少空间.VirtualBox(以及VMWare)使用动态大小分配,因此它们会在需要时增加文件大小,但除非您特别要求,否则它们永远不会释放空间.
运行df -m以检查每个分区实际使用了多少空间,如果您认为某个分区有太多空间,请转到挂载点并清理一些文件.
节省VM上未分配块的空间
$ dd if=/dev/zero of=/EMPTY bs=1M || echo "dd exit code $? is suppressed"
$ rm -f /EMPTY
Run Code Online (Sandbox Code Playgroud)
现在回到您的主机上,您需要申领可用空间
$ VBoxManage modifyhd <name>.vdi --compact
Run Code Online (Sandbox Code Playgroud)
此选项仅针对vdi格式运行,如果您vmdk需要转换为vdi第一个
$ VBoxManage clonehd <name>.vmdk <name>.vdi --format vdi
$ VBoxManage modifyhd <name>.vdi --compact
$ rm <name>.vmdk
$ VBoxManage clonehd <name>.vdi <name>.vmdk --format vmdk
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1241 次 |
| 最近记录: |