VMware 内安装 Linux 客操作系统,一段时间后虚拟硬盘文件变大,虽然 Linux 系统里并没有那么多文件。

2019-03-17 13:11:34 +08:00
 catalina
有什么办法把它缩小到系统占用的大小吗?

https://s2.ax1x.com/2019/03/17/AZTS1A.png
3111 次点击
所在节点    问与答
22 条回复
Cu635
2019-03-18 15:56:36 +08:00
@catalina
“总得来说往硬盘里写了一堆文件、又删了一堆文件”,这是关键啊。
刚开始里面的 linux 只有 3.2G ,硬盘上的 vmdk 文件也就只有 3.2G 上下,你往里面写个 5G 的数据,vmdk 自然要跟着长大啊。但是你删除了这 5G 之后,vmdk 文件不会缩小,结果这是这样了。
另外,vmware 好像是有工具在这种情况下缩小 vmdk 文件的,不需要提前填充 0。我之前是在虚拟机关机的情况下在软件界面找的。

@flynaj
跟“文件删除只是标记删除,实际文件数据并没有清空。”只是具有相关性不具有因果性,这个功能就是看虚拟机软件有没有做了,vmware 是可以不提前填充 0 就缩小 vmdk 文件的,vbox 才是需要提前填充 0 的。
catalina
2019-03-18 16:02:39 +08:00
@Cu635 对啊,所以我没感到奇怪。
而且 ext4 的 vmware 并不支持直接缩小,ntfs 和 fat32 好像效果不错(根据之前的经验)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/545458

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX