Como alguém que está usando um btrfs
sistema de arquivos Arch Linux
há quase 2
anos, 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. btrfs
sistema 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 btrfs
recurso 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, btrfs
trata 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 btrfs
wiki, 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 btrfs
sistemas de arquivos às vezes pode ser complicada, ou seja, sem conseguir diferenciar os diferentes métodos de medir o espaço livre em um btrfs
sistema 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 btrfs
sistemas de arquivos e só li sobre essas coisas quando tive a mesma pergunta há algum tempo. Além disso, sempre há o problema de btrfs
um "alvo em movimento rápido" (palavras bonitas sendo roubadas de uma Arch Linux
página da wiki, eu acho.) Para que as coisas possam mudar.