强制缩小 vmdk 磁盘大小

强制缩小 vmdk 磁盘大小

我有一个厚虚拟磁盘 (vmdk) 文件,它纯粹是一个文件存储。我目前已将其配置为占用 2TB,但是它上面只有一个 900GB 的分区。我读到过以下命令将强制它缩小,但是,发帖人说这种方式“充满危险”:

vmkfstools -X 910G /vmfs/src_file.vmdk --force

这会导致我的数据无法访问吗?我只是缩小了 vmdk 文件的大小以释放 ESXi 数据存储中未分区的空间。使用 VMWare Tools 收缩实用程序不会收缩磁盘,它会准备磁盘,然后立即显示操作已成功完成。

答案1

您可以随时创建一个新的虚拟磁盘,在您的客户机上安装这两个磁盘,复制文件,安装新的较小磁盘来代替旧的较大磁盘。一旦您觉得一切正常,删除旧的较大磁盘。

答案2

如果您正在运行任何最新版本的 esx(i),您可以执行存储 vmotion 并将其从厚转换为薄。

如果您使用的是 4.x 版本,则它内置于 GUI 中,如果是以前的版本,则需要获取插件或使用 powershell。

您将需要两个数据存储,第二个数据存储至少要足够大以存储整个 vmdk 以及相关文件(交换、nvram 等)。但您可以在完成后立即将其移回。

这是一种完全受支持的做事方式,并且是安全的。

相关内容