我们有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