Se verificar o conteúdo do sistema de arquivos e não o próprio sistema de arquivos, consulte: link
Eu gostaria de verificar se dois sistemas de arquivos ZFS (neste caso, em pools diferentes) são idênticos. Existe uma maneira de praticar melhor isso?
Se verificar o conteúdo do sistema de arquivos e não o próprio sistema de arquivos, consulte: link
Você pode compará-los de diferentes maneiras:
para uma comparação bit a bit , você pode usar md5
dos dispositivos de suporte físico. Isso pressupõe configuração / layout de conjunto idêntico e nenhuma alteração no sistema de arquivos (ou seja, até mesmo alterações aparentemente insignificantes, tão pequenas quanto uma única diferença atime
). Na prática, as chances de comparar duas zpool por bit por bit são muito, muito baixas.
para uma comparação no nível do sistema de arquivos , é possível enviar o sistema de arquivos zfs para dois arquivos diferentes e md5
para eles. Novamente, quaisquer pequenas alterações em um dos sistemas de arquivos e você está ferrado.
para comparação de conteúdo , você pode usar md5
em qualquer arquivo no sistema de arquivos e comparar / diferenciar os resultados. Este será o método mais flexível e útil (mas mais lento) para comparar os dois sistemas de arquivos.
Eu ia dizer zfsdiff
, mas isso é apenas para instantâneos. Eu apenas faria uma execução seca de rsync
entre os sistemas de arquivos se eu fosse você.