怎样缩小vmware vsphere vmdk文件

怎样缩小vmware vsphere vmdk文件,第1张

再创建羡局虚拟机时就最好选磁盘选Thin

Provisioning模式,这样它才会用多少占多少,不然你要多少GB它直接创建好。

至于创建好后再改小,目前官方没有这项功能。另外vsphere里vmdk基本只是一个配洞雹置文纳派帆件,磁盘文件是另外一个。

(1) 用ssh登录vsphere主机猛带,穗拿查找xxx-flat.vmdk文件所在的位置以及目录,并记录文件的大小

~

find / -name “新建虚拟机-flat.vmdk”/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk

ls -l /vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk-rw——- 1 root root 53687091200 Apr 1609:13/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk

注意,ESXi默认没有开启ssh,需要通过vsphere client登录服务器,【配置】【安全配置文件】【服务-属性】手动开启。

(2) 重命名xxx-flat.vmdk文件

# cd /vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚枝族芦拟机//vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机_1

# mv 新建虚拟机-flat.vmdk tmp_新建虚拟机-flat.vmdk/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机

# ls -ladrwxr-xr-x 1 root root 1680 Apr 21 05:47 .drwxr-xr-t 1 root root 2660 Apr 18 03:16 ..-rw-r–r– 1 root root 102076 Apr 18 10:05 vmware.log-rw——- 1 root root 96468992 Apr 18 05:43 vmx-新建虚拟机-578288005-1.vswp-rw——- 1 root root 2147483648 Apr 18 05:43 新建虚拟机-2277f985.vswp-rw——- 1 root root 53687091200 Apr 21 05:47 新建虚拟机-flat.vmdk-rw——- 1 root root 8684 Apr 21 05:47 新建虚拟机.nvram-rw——- 1 root root 503 Apr 18 05:44 新建虚拟机.vmdk-rw-r–r– 1 root root 0 Apr 16 09:13 新建虚拟机.vmsd-rwxr-xr– 1 root root 3690 Apr 18 05:43 新建虚拟机.vmx-rw——- 1 root root 0 Apr 18 05:43 新建虚拟机.vmx.lck-rwxr-xr– 1 root root 3690 Apr 18 05:43 新建虚拟机.vmx~

(3) 在虚拟机目录下创建xxx.vmdk文件,大小要和xxx-flat.vmdk一样大

vmkfstools -c 53687091200 -a lsilogic 新建虚拟机.vmdkCreate: 100% done./vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机

ls -la *vmdk-rw——- 1 root root 53687091200 Apr 21 05:49 新建虚拟机-flat.vmdk-rw——- 1 root root 503 Apr 18 05:44 新建虚拟机.vmdk

(4) 将原来的(tmp_)xxx-flat.vmdk覆盖掉刚创建的同样大小的xxx-flat.vmdk

/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机

mv tmp_新建虚拟机-flat.vmdk 新建虚拟机-flat.vmdk

重命名 *** 作很快完成,启动虚拟机既可以恢复。

方法一: 把一部分*sxxx.vmdk文件剪切到其他盘符下。

用ultraEdit 打开Debian_Lenny.vmdk, 你会看到一个文件列表。重新定位你剪切的文件。启动虚拟机即可。

方法没有释放空间。

方法二: 虚拟机装了VMware Tools就有坦链这项功能了,虚拟的Windows系统在控制面板中有项VMware Tools。

打开后可以看到有一栏Shrink,选中要压缩的分区,点击Prepare to shrink即可进行压缩准备。在虚拟机系统中完成压缩准备后,会跳回到真正 *** 作系统中,有个进度框提示正在压缩虚拟机文件,最后在虚拟机系让岩孙统中提示完成压缩枣困工作。

而虚拟Linux/FreeBSD系统可以用vmware-toolbox。在linux 里安装vmware-tools, 然后命令行下 vmware-toolbox 点选strike

注意:该方法要保证你当前盘的空间>=要strike的虚拟机大小。所以如果你当前盘空间不够,你可以用方法一把一些文件移到其他盘,然后再strike, 最后把移出去的文件移回来。

方法三: 在vmware的安装目录下,有一个vmware-vdiskmanager

这是我在window下常用到方法。一般几分钟就完成。

关闭客户机,在主机命令行下:

vmware-vdiskmanager - k *.vmdk


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12200238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存