VMware ESX/ESXi 虚拟机磁盘thin 与thick 之间转换 注意:转换前请先关闭虚拟机!!! 一. Thin to Thick 转换 Thin to Thick 转换比较简单,在图形界面即可操作; 1. 浏览数据存储 点击虚拟机所在的 ESX/ESXi 主机,在”配置”选项卡下的”存储器”内,浏览数据存储, 2. 进入相应虚拟机目录,选择相应磁盘的 vmdk 文件,右键”扩充”; 二. Thick to Thin 转换 Thick 转换为 Thin 模式没有直接的图形操作方式,需要使用 SSH 登录 ESX/ESXi 主机,默认 ESX/ESXi 主机没有开启 SSH 服务,需要先打开 SSH; 1.开启 SSH 服务 选择虚拟机所在的 ESX/ESXi 主机,点击”配置”选项卡,点击”安全配置文件”,点击服务面板的”属性”; 2.使用SSH 工具登陆并生成Thin 磁盘 用户名:root 密码:使用vSphere Client 登录ESX/ESXi 的密码 <1> 进入虚拟机所在的datastore 目录 # cd /vmfs/volumes/datastore1/ # ls Data_base_SQL RHEL‐5.5‐x64‐temp SQLServer2008 SUSE11 thick2thin vCenter Server 该datastore 目录下可能有很多与虚拟机同名的目录,本次转换的虚拟机为 thick2thin,进入该虚拟机目录 # cd thick2thin/ # ls thick2thin‐c27753e1.vswp thick2thin.vmxf thick2thin‐flat.vmdk thick2thin_1‐flat.vmdk thick2thin.nvram thick2thin_1.vmdk thick2thin.vmdk vmware.log thick2thin.vmsd vmx‐thick2thin‐3262600161‐1.vswp thick2thin.vmx 该虚拟机目录下有许多以虚拟机名开头的文件,其中转换过程中需要用到的文件是vmdk磁盘文件,vmdk 有两种,一种是”虚拟机名.vmdk”,另一种是”虚拟机名‐flat.vmdk”,vmdk 文件很小,存放了虚拟磁盘的一些配置信息(如虚拟磁盘数据文件等),实际数据都存放在flat.vmdk 文件中,转换时需要使用vmdk 文件而不是flat.vmdk 文件;此例中有两个虚拟磁盘,所以vmdk 和 flat.vmdk 文件各有两个; <2>开始转换 转换思路: A. 先使用vmkfstools 将厚模式的vmdk 文件克隆为精简的vmdk 磁盘文件,克隆出的精简磁盘文件将包括 vmdk 和 flat.vmdk 文件; B. 将原来的厚模式磁盘文件vmdk 和 flat.vmdk 文件备份或删除(建议使用mv 命令将其重命名备份,以免因转换失败而误删数据); C. 将新生成的vmdk 和 flat.vmdk 磁盘文件分别重命名为与原磁盘同名的磁盘文件 D. 重新从虚拟机清单中删除添加虚拟机 Vmkfstools 命令格...