Como alguien que usa un btrfssistema de archivos Arch Linuxdesde hace casi 2años, puedo decir con seguridad que no parece haber un límite práctico en la cantidad de instantáneas que se pueden alcanzar fácilmente. Sin embargo, hay algunas advertencias. btrfsEl sistema de archivos puede conducir a la fragmentación. Por lo tanto, es aconsejable utilizar la función de desfragmentación en línea integrada btrfs. Además, se puede hacer un buen uso de btrfsla función de compresión de. Estas medidas deberían solucionar la mayoría de los problemas de rendimiento que podrían surgir en una computadora razonablemente decente al crear muchas instantáneas.
Como sabrán, los btrfssubvolúmenes se tratan como sistemas de archivos y, por lo tanto, el número de instantáneas es realmente limitado: es decir, por el tamaño de los archivos. Según la btrfswiki, el tamaño máximo de archivo que se puede alcanzar es 2^64 byte == 16 EiB[1] .
Además de estas limitaciones, siempre puede haber problemas cuando te quedas sin espacio sin que lo reconozcas de inmediato porque verificar el espacio libre en los btrfssistemas de archivos a veces puede ser complicado, es decir, sin poder diferenciar entre diferentes métodos para medir el espacio libre en un btrfssistema de archivos, uno puede use fácilmente la pista de la cantidad de espacio que queda realmente. Una posible forma de prevenir este escenario es el uso de la cuota. Esto garantiza que los usuarios (o el usuario si es solo uno) solo puedan usar una cierta cantidad de espacio. Este concepto se discute muy hábilmente aquí y también aquí .
Por último, pero no menos importante, una advertencia: no soy un experto en btrfssistemas de archivos y solo leí sobre estas cosas cuando tuve la misma pregunta hace un tiempo. Además, siempre existe el problema de que btrfses un "objetivo que se mueve rápidamente" ( Arch Linuxcreo que una buena redacción fue robada de una página wiki), por lo que las cosas podrían cambiar.