块级别与文件级别克隆?

我一直是一个块级有点家伙,但我有兴趣听到一些真实世界的经验与文件级克隆。 什么是一些优点和缺点,以及什么工具最好的工作。

那么文件级克隆最明显的好处就是你不用浪费时间克隆未使用的块。 例如一个具有10G数据的40G分区克隆将需要块级40G的读取和40G的写入,但在文件级接近10G的读取和10G的写入。

文件级克隆的一个小优点是,它可以同时有效地完全分解文件系统,而块级克隆也可以克隆分段。

块级克隆更简单,您不必担心任何types的权限或其他问题,您可以100%确定克隆将与原始克隆相同,但文件级克隆可能出错如果你搞砸了你的设置。

我最糟糕的文件级克隆经验是20Gig NT4分区,大约有160万个小文件。 使用块级克隆(超过100M的networking),传输速率将达到〜8Mg / sec,并且应该花费一个半小时到一个半小时,由于所有的文件系统都是<150K / sec,权限开销,花了近两天时间。

正如人们所说的在文件元数据命中太大时使用块级别。 文件不多时使用文件。

我已经习惯了一个块复制系统,它只复制已更改并分配给文件的块。 这可以很好地工作。

基于文件的复制在开放系统上很便宜而且容易,但是rsync / unison脚本需要比NAS或SAN上的复制更多的维护。

如果有数百万个文件,那么块级是唯一的出路,我们有一个文件系统,有600万个文件,600GB,基于文件的复制不会在那里工作。