Você não pode realmente comparar o LVM com o btrfs, já que o btrfs é um sistema de arquivos e opera em arquivos, enquanto o LVM opera na camada de bloco e opera em blocos de disco. Um volume LVM normalmente contém um sistema de arquivos, mas o próprio LVM não sabe nada sobre arquivos.
O LVM faz copy-on-write no nível do bloco: depois que um instantâneo é criado, na primeira vez que um determinado bloco no volume é sobrescrito, o conteúdo antigo desse bloco é primeiro copiado para o instantâneo. O LVM não sabe ou se importa com o que os dados significam : se é parte de um arquivo, espaço livre, estruturas internas do sistema de arquivos ou qualquer outra coisa. É apenas um pedaço de bytes em um local específico dentro do volume.
Isso significa que o instantâneo preserva o conteúdo original de todo o volume do LVM no momento em que o instantâneo foi criado. Se o volume contiver um sistema de arquivos (como é tipicamente o caso), o instantâneo conterá uma cópia do sistema de arquivos como existia no passado. Você pode montar essa cópia histórica do sistema de arquivos e acessar as versões antigas dos arquivos; é completamente independente do volume principal com a cópia "atual" do sistema de arquivos.
Se você quiser encontrar diferenças nos arquivos entre um volume e um instantâneo, será necessário montar os dois sistemas de arquivos e usar outra ferramenta para comparar os dois conjuntos de arquivos. Como o LVM não sabe nada sobre arquivos, ele não pode dizer quais arquivos são compostos pelos dados do bloco histórico armazenados no instantâneo.