¿Cómo calcula Time Machine el espacio requerido para la copia de seguridad?

3

Desde hace más de 6 meses, cada copia de seguridad de Time Machine solicita alrededor de 15 GB de espacio para la copia de seguridad, pero a veces solo realiza copias de seguridad de hasta 200 MB. Eso es una gran diferencia.

¿Alguien sabe exactamente cómo se estima el espacio requerido? Realmente me gustaría reducirlo porque hace que Time Machine elimine innecesariamente las copias de seguridad antiguas.

rafalotufo
fuente

Respuestas:

1

Gran parte de lo que sucede en Time Machine no se ha revelado, pero sabemos cómo funciona el algoritmo, por lo que es posible hacer una conjetura educada:

Time Machine almacena versiones completas de archivos modificados en cada copia de seguridad. No diferencias incrementales. Al comienzo de una copia de seguridad, realiza una búsqueda en el sistema de archivos de los archivos que se han modificado desde la última fecha de la copia de seguridad. Esto reduce lo que tiene que ver. Luego, para cada archivo en esta lista, lo compara con la versión de la que se realizó la última copia de seguridad. Si no ha cambiado, simplemente almacena un puntero a la versión anterior con algunos nuevos metadatos para los cambios de inodo.

Probablemente haya cambios de fecha y hora en muchos archivos, pero no en el contenido real. Así que al comienzo de una copia de seguridad, Time Machine está agregando el tamaño de todos los archivos con marcas de tiempo cambiadas y obteniendo 15GB, pero una vez que lo hace, resulta que hay muchos menos datos que realmente se cambian. Time Machine, en aras de ser expeditivo acerca de las cosas, es probable que tome la decisión de espacio de limpieza por adelantado y se base en la estimación del peor de los casos.

Puede ayudar a excluir algunos datos que cambian con frecuencia de las copias de seguridad de Time Machine. Cosas como la memoria caché del navegador y el archivo offline de correo IMAP (por ejemplo, la memoria caché local de su cuenta de Gmail). Se puede utilizar el excelente y gratuito. Herramienta TimeTracker de CharlesSoft para ver el contenido de sus copias de seguridad en un volumen de Time Machine. Esto podría darle una idea de lo que ha cambiado de una copia de seguridad a otra para que pueda crear una buena lista de exclusiones. Para mis recomendaciones sobre la exclusión de elementos de las copias de seguridad de Time Machine, consulte esta pregunta Pregunte diferente .

Ian C.
fuente
1

No, Time Machine no usa las marcas de tiempo de fecha modificada.

Por lo general, utiliza el Almacén de eventos del sistema de archivos, un registro de cambios en el sistema de archivos. (También es así como generalmente puede resolver las diferencias tan rápidamente, ya que no tiene que ver cada archivo y carpeta en su Mac).

Pero en algunos casos, tiene que hacerlo, por ejemplo, después de una copia de seguridad fallida. En ese caso todavía no usa las fechas; compara todo lo que está en su sistema con la copia de seguridad más reciente, por lo que estará en la fase de "Preparación" o "Cálculo de cambios" por un tiempo, y habrá un mensaje en su system.log sobre un "recorrido profundo" (antes de León) o una "exploración profunda".

Ver # D4 en Time Machine - Solución de problemas para algunos de los culpables comunes, y maneras de ver qué está pasando.

pondini
fuente