Seguridad desde cero

restic stats: cuánto ocupa de verdad tu copia (cuatro respuestas distintas)

2026-10-18

"¿Cuánto ocupa mi copia?" tiene en restic varias respuestas, y todas son correctas para una pregunta distinta. Para elegir plan de almacenamiento (ver precio por TB) conviene saber cuál mirar.

Condiciones: restic 0.16.4, repositorio local, datos sintéticos. Primer snapshot: 4 ficheros aleatorios de 2 MiB, un fichero de 4 MiB de ceros y una copia exacta de uno de los aleatorios (14 MiB en total). Segundo snapshot: se borra un fichero de 2 MiB, se añade uno aleatorio de 1 MiB y una nota de texto (13 MiB). Script: tools/test-restic-stats-diff.sh.

Los cuatro modos, sobre los dos snapshots

Modo Resultado Qué mide
restore-size (por defecto) 27,000 MiB lo que ocuparía restaurar todos los snapshots, sumados
files-by-contents 13,000 MiB tamaño de los ficheros contando una sola vez los de contenido idéntico
raw-data 9,004 MiB lo que ocupa el repositorio tras deduplicar y comprimir
blobs-per-file 9,500 MiB tamaño de bloques únicos por fichero

Lo que importa para la factura de la nube es raw-data: 9,004 MiB frente a los 27 MiB del modo por defecto. El du del directorio del repositorio dio 10 304 KiB (unos 10 MiB), algo más por los índices y metadatos. Con datos reales la diferencia depende de cuánto cambie entre copias. En la prueba la compresión ahorró un 5,31 % (ratio 1,06x), poco porque la mayoría eran datos aleatorios, que no se comprimen; los 4 MiB de ceros sí se comprimen pero también se deduplican.

Con restic stats latest (restore-size solo del último snapshot) salieron 13,000 MiB: eso es lo que tardarías en descargar si restauras hoy.

El recuento de ficheros que muestra restic (19 en restore-size) no coincide con los ficheros que había (6 y 7 en cada snapshot): no se comprobó qué cuenta exactamente, así que no lo uses como inventario.

restic diff

restic -r REPO diff SNAPSHOT_VIEJO SNAPSHOT_NUEVO

Mostró - el fichero borrado, + los dos añadidos, y el resumen: 2 new, 1 removed, 0 changed, con Added: 1.004 MiB y Removed: 2.004 MiB. Sirve para comprobar, tras cambiar las exclusiones (cómo excluir carpetas), que la copia nueva ha perdido y ganado lo que esperabas, y antes de aplicar una política de retención.

Qué mirar

Este artículo no contiene enlaces de afiliado.