我想validation两个ZFS文件系统(在这种情况下在不同的池)是相同的。 有没有最好的做法呢?
如果检查文件系统的内容而不是文件系统本身,请参阅: https : //stackoverflow.com/questions/4997693/given-two-directory-trees-how-can-i-find-out-which-files-differ #4997724
你可以用不同的方式比较它们:
对于一点一点的比较 ,你可以使用物理后备设备。 这假设完全相同的池设置/布局,在文件系统中根本没有任何变化(即:即使看起来微不足道的变化,小到一个单一的时间差异)。 实际上,比较两个zpool的有用比特数的机会非常非常低。
对于文件系统级别的比较 ,您可以将两个zfs文件系统发送到两个不同的文件,并将它们发送到md5 。 同样,在一个文件系统中的任何小的改变,你都搞砸了。
为了内容比较 ,你可以在这两个文件系统上的任何文件md5和比较/差异的结果。 这将是比较两个文件系统最灵活和最有用(但速度较慢)的方法。
我打算说zfsdiff ,但这只是为了快照。 如果我是你,我只是在文件系统之间做一个rsync的干运行。