Como alguém que está usando um btrfssistema de arquivos Arch Linuxhá quase 2anos, posso dizer com segurança que não parece haver um limite prático no número de instantâneos que podem ser facilmente alcançados. Existem algumas ressalvas. btrfssistema de arquivos pode levar à fragmentação. Portanto, é aconselhável usar o recurso de desfragmentação on-line incorporado aobtrfs . Além disso, pode-se fazer bom uso do btrfsrecurso de compactação. Essas medidas devem cuidar da maioria dos problemas de desempenho que possam surgir sensatamente em um computador razoavelmente decente, criando muitos instantâneos.
Como você deve saber, btrfstrata os subvolumes como sistemas de arquivos e, portanto, o número de instantâneos é realmente limitado: ou seja, pelo tamanho dos arquivos. De acordo com o btrfswiki, o tamanho máximo de arquivo que pode ser alcançado é 2^64 byte == 16 EiB[1] .
Além dessas limitações, sempre há problemas quando você fica sem espaço, sem o reconhecer imediatamente, porque a verificação de espaço livre nos btrfssistemas de arquivos às vezes pode ser complicada, ou seja, sem conseguir diferenciar os diferentes métodos de medir o espaço livre em um btrfssistema de arquivos. use com facilidade o controle da quantidade de espaço que realmente resta. Uma maneira possível de evitar esse cenário é o uso de cota. Isso garante que os usuários (ou o usuário, se for apenas um) possam usar apenas uma certa quantidade de espaço. Este conceito é discutido com muita habilidade aqui e também aqui .
Por último, mas não menos importante, um aviso: não sou especialista em btrfssistemas de arquivos e só li sobre essas coisas quando tive a mesma pergunta há algum tempo. Além disso, sempre há o problema de btrfsum "alvo em movimento rápido" (palavras bonitas sendo roubadas de uma Arch Linuxpágina da wiki, eu acho.) Para que as coisas possam mudar.