维护vmdk文件不会保留薄

我们有NFS存储,我们在那里存储我们的备份..我们从linux机器上用nfs进行操作,在那里nfs也是挂载的。所以,例如精简configuration的thin.vmdk磁盘在linux上被视为thin.vmdk和thin-flat。 VMDK。 我们要用tar和gzip来存档和压缩它们,然而当在这两个地方发出简单的tar命令的时候,薄薄的只是消失了,每一个突然的10G。

即使我试着tar 1.6G的thin-flat.vmdk(带有“tar cf thin.tar thin-flat.vmdk”),它也会生成10G的tar文件。 当我尝试运行tar cf /extfs/thin.tar在ext fs上创buildtar时,也发生了这种情况。

这是什么魔法? 有人有线索吗?

非常感谢。

如果您使用的是Linux,那么您应该拥有的GNU tar支持使用-S (或--sparse )选项处理稀疏文件。 尝试

 tar cSf thin.tar thin-flat.vmdk 

从GNU tar(1)手册页:

  -S, --sparse handle sparse files efficiently 

您应该通过使用-S --sparse命令行开关来告诉tar来有效地处理稀疏文件。

-S,–sparse有效地处理稀疏文件

你不应该这样做。 至less,如果你正在尝试围绕这个过程来开发一个过程,更可扩展的方法是使用不同的方法进行归档。

如果要导出VM并保留其属性,则可以将其导出为OVF文件。 或者,如果您有可用VM的备份方法,则可能更有意义。

另请参阅: 将VMware ESXi VM移至新的数据存储 – 保留精简configuration