使用rsync在分区之间复制docker镜像文件夹

我想将我的/var/lib/docker数据移到另一个地方,为了安全起见,我想使用rsync

但是数据存储在稀疏文件中,rsync似乎没有正确处理它。

什么是正确的参数为rsync

  • -a保留正确的uid / gid +权利
  • -S有效地处理稀疏文件,但rsync永远不会结束

如果没有-S ,rsync会尝试复制比原始位置可以包含更多的数据(48G分区上的100G)。 随着-S ,我似乎永远停留在10G左右。

看来, rsync -avXS的工作就像一个魅力。