In che modo Time Machine esegue il backup dei file che sono stati modificati?


9

A quanto ho capito, Time Machine creerà la struttura delle cartelle e creerà una copia di tutti i file che devono essere inclusi nel backup di Time Machine durante il primo backup. Successivamente viene creato un collegamento reale durante ogni backup successivo per i file che non sono stati modificati.

La domanda che ho è come i file che sono stati modificati dall'ultimo backup vengono sottoposti a backup nel backup successivo. Ho pensato che copiasse l'intero file modificato nel backup di TM, ma sembra che non sia così che TM funzioni e speravo in qualche chiarimento.

Durante un recente test di pratica che ho preso per ACSP 10.12, mi è stato chiesto se, per un file da 5 MB se fosse stato modificato in modo tale che la nuova versione fosse 6 MB, la TM avrebbe un file separato da 5 MB e 6 MB o farebbe il backup della differenza di 1 MB tra il due file e mantieni l'aggiunta di 1 MB nel backup TM più recente. Ho pensato che, anche se potrebbe richiedere ulteriore spazio per avere una copia separata della versione da 5 MB e della versione da 6 MB, fornirebbe una rete di sicurezza nel caso in cui una versione precedente fosse cancellata o corrotta, rovinando effettivamente ogni versione successiva di quella file. Ma il test di pratica ha detto che salva solo la differenza di 1 MB.

Stavo solo cercando qualche chiarimento per aiutarmi a migliorare la mia comprensione. Grazie in anticipo per qualsiasi aiuto!


Se Time Machine elimina i backup più vecchi quando il volume TM si riempie, non distruggerebbe la versione originale su cui sarebbe stato aggiunto l'incremento di 1 MB?
QMord,

I file non vengono eliminati quando i collegamenti fissi puntano ancora ad esso.
Wilbert,

Risposte:


11

Dopo il backup iniziale di Time Machine dell'intero volume, senza esclusioni, Time Machine esegue sempre il backup dell'intero file di ciascun file modificato o creato dall'ultimo backup, non solo della parte modificata.


3
In base all'esperienza, questo suona bene - ogni volta che uno dei miei volumi di archiviazione di VirtualBox cambia, in base alle dimensioni dei file, l'intero file sembra essere sottoposto a backup di nuovo - ma sembra contraddire ciò che @QMord ha detto nel suo test ACSP - che è un funzionario fonte. Hai una fonte o è aneddotico? Forse Time Machine utilizza un metodo ibrido?
JMY1000,

1
@ JMY1000, l'origine originale è ora offline ma disponibile tramite Wayback Machine: come Time Machine funziona in modo magico Ho anche esaminato a fondo la struttura dei file di un backup di Time Machine nel tempo e so per certo che esegue il backup di un intero file che è cambiato non solo ciò che è cambiato nel file.
user3439894,

4
Posso confermare che questa risposta è corretta. Di tanto in tanto Apple apporta modifiche, ad esempio il modo in cui vengono gestite le istantanee locali in macOS High Sierra, ma Time Machine ha sempre eseguito un backup completo di qualsiasi file che è stato modificato dall'ultimo backup. Quindi, assumendo il suo comportamento predefinito, se hai lavorato su un singolo documento per 12 delle ultime 24 ore, avrai 12 (probabilmente 13 in realtà) backup completi di quel singolo documento.
Monomeeth

1
MacOS aiuta Time Machine registrando ciò che accade nel file system.
Thorbjørn Ravn Andersen,

1
@ JMY1000 Quando ho usato VMWare Player per macchine virtuali anni fa, ho creato le VM su un volume con striping (in cui il disco virtuale è diviso in una miriade di piccoli file, dove è stato necessario eseguire il backup solo di quelli che erano interessati dalle modifiche ai file) . Questo ha fatto un lavoro ragionevole nel mantenere piccole le modifiche per Time Machine. Molto probabilmente ti piacerebbe ridurre al minimo lo spazio di swap nella VM.
Thorbjørn Ravn Andersen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.