阔怕,虚拟机文件 531G 了,真怕突然崩了。
-
-
新想法:分布式存储
分布式计算
分布式。。。。。 -
@bedrock 自己写的代码只有几行,但是要是真崩了,各种基础环境还是够折腾的。
-
可以瘦身的,你在虚拟机里删除文件没有效果
-
是 vmware-toolbox-cmd disk shrink / 这个命令吗? 用过了,实在是虚拟机文件太多了,积重难返。
-
@tigger, 要2步,先Ubuntu Live启动后操作你的虚拟机zerofree xxx, 之后在宿主机器里操作一把,命令忘了,手头没电脑。如果你需要周一找我我给你找找之前的脚本
-
@jordonwu 感谢大佬,坐等。
-
@tigger
0. 先删掉虚拟机中不用的文件,这是前提。如果你的虚拟机里的文件本身就很多很大,那是无法瘦身的-
通过Ubunt Live CD启动虚拟机,选择“Try Ubuntu”, 打开一个terminal
1)sudo apt install zerofree
2)通过sudo fdisk -l 查看你之前的虚拟机对应的设备文件,一般是/dev/sda1,如果你有多个虚拟机你需要分辨出你要操作的是哪个
3)sudo zerofree -v /dev/sdaX
这一步是在虚拟机内清理删除的文件,X是你用fdisk查看对应的虚拟机设备
4)执行完后关闭虚拟机退出 -
在你的Host端操作:
call D:\ProgramFiles\Oracle\VirtualBox\VBoxManage modifymedium "C:\ubuntu_18_04_4\ubuntu_18_04_4.vdi" --compact
执行完上述2步,你的虚拟机会小很多。
【注】以上步骤涉及到虚拟机磁盘操作,不保证虚拟机执行过程不崩溃,对于工作用途的虚拟机请慎重考虑。以上方法仅供参考。 -
-
@jordonwu
感谢建议,刚搜了一下 vdi 是 virtualbox 专用的虚拟机文件格式,我的是vmware的,以前用 **vmware-toolbox-cmd disk shrink / ** 是可以瘦身,可能这个虚拟机里面文件太多了,我先去整个2T的移动硬盘备份一下再试一试。 -
直接上实体Linux吧,在Linux里做开发舒服多了。我是实体Linux,虚拟机Windows;不过Windows系统基本没怎么用过了。
-
@ufbycd 平时开发全部用Linux 的dalao
-
@ufbycd 膜拜大佬,实体机确实没有文件膨胀的烦恼。
-
听说windows里面的子系统不错,可以尝试一下
-
之前有尝试过将整个系统导出,然后拷贝生成的文件再导入,大小就会降好多,不过每次导出都担心数据丢失(主要不是很理解他这个导出的实现),只是导出后也没发现丢了那个文件。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号