gpt4 book ai didi

vagrant virtualbox 磁盘无故增大

转载 作者:行者123 更新时间:2023-12-02 16:06:20 24 4
gpt4 key购买 nike

我在我的开发环境中使用了带有 virtualbox 的 vagrant,但是磁盘大小无缘无故地增加了。当我第一次创建盒子并配置它时,磁盘大小约为 4GB,但使用 3 个月后,即使我一直没有安装任何新东西,磁盘大小也约为 18GB。我只是无法解释是什么需要这么多演出。

知道为什么会发生这种情况或有什么解决方案吗?拥有多个盒子只会无缘无故地占用我的大量磁盘空间。

谢谢!

最佳答案

您需要做的第一件事是检查虚拟机中实际消耗了多少空间。 VirtualBox(以及 VMWare)使用动态大小分配,因此它们会在需要时增加您的文件大小,但除非您特别要求,否则它们永远不会释放空间。

运行df -m来检查每个分区实际使用了多少空间,如果您认为某个分区空间过多,请进入挂载点并清理一些文件。

节省虚拟机上未分配 block 的空间

$ dd if=/dev/zero of=/EMPTY bs=1M  || echo "dd exit code $? is suppressed"
$ rm -f /EMPTY

现在回到您的主机,您将需要声明可用空间

$ VBoxManage modifyhd <name>.vdi --compact

此选项仅适用于 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

关于vagrant virtualbox 磁盘无故增大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38216554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com