VMware缩小EXSi上linux vm磁盘空间

问题:在EXSi上的linux vm最初分配的空间太大了(214G),导出vm文件太大不便于分享。

现在,想删除无用的数据,把这样释放的空间收回,使得converter出来的vm文件不至于过大。

尝试了很多方法:

1、使用vCenter的克隆,目标磁盘类型选择thin,不能缩小所有未使用的空间。这个过程应该只缩小了从未使用的空间。

2、在步骤1后,对克隆出来的vm,使用converter导成vm文件,选择磁盘类型为Not pre-allocated,vm文件大小134G,缩小了80G,这80G应该是vm没有使用的,但删除文件释放的100多G仍然占用着物理磁盘空间。

3、导出OVF模板,也不能缩小。

最终解决办法:

1、使用converter从EXSi上导出vm到本地vm文件,过程中设置磁盘格式类型:Not pre-allocated,这个过程缩小了未使用的磁盘空间。

2、到本地后,使用VMware workstation打开。注:打开过程中提示BIOS中的VT没有打开,需要打开。

3、然后使用VMware workstatin安装VMware tools, 本地没有的话,它会自动在线下载,要保证网络联通。参考1

4、安装完毕VMware tools后,使用它的命令行:vmware-toolbox-cmd disk shrink /

来回收删除文件而释放的空间。

研究该问题的过程中参考的文档:

参考1 http://blog.163.com/devinliu@126/blog/static/1364973492013810772684/

参考2 http://blog.sina.com.cn/s/blog_60230cd90100j5fk.html

你可能感兴趣的:(VMware缩小EXSi上linux vm磁盘空间)