I backup di Time Machine sono incrementali? E Time Machine è migliore su Snow Leopard?


Risposte:


27

Sì, la macchina del tempo è incrementale. OS X utilizza un agent guidato da eventi, fsevents, per tenere traccia di quali file cambiano (non è necessario eseguire la scansione ogni ora) e quindi, utilizzando hard link modificati, chiamati multi-link per file che non cambiano, solo quelli che lo sono modificato in modo incrementale. Questo viene eseguito ogni ora nelle ultime 24 ore, backup giornalieri per il mese scorso e backup settimanali per tutto ciò che è più vecchio di un mese.

Per risolvere entrambi i problemi, Time Machine fa qualcosa di nuovo e diverso che in realtà ha richiesto ad Apple di apportare modifiche al file system Mac sottostante, HFS +. La nuova modifica si riferisce ai multi-link, che sono simili ai "hard link" comuni agli utenti Unix e potenzialmente disponibili quando si utilizza NTFS su Windows. I collegamenti fissi differiscono dai "collegamenti" (noti anche come collegamenti simbolici), che agiscono semplicemente come segnaposto che puntano a un altro file. Mac OS ha usato a lungo gli alias come modo per creare un collegamento soft-link per un altro file o directory. Windows chiama i collegamenti rapidi "scorciatoie". {fonte}

La vera magia di Time Machine, tuttavia, è la semplicità della sua interfaccia utente per recuperare qualsiasi data incrementale desiderata e per poter utilizzare Spotlight per cercare indietro nel tempo i tuoi file. Questo è davvero da dove proviene la salsa magica che rende TM così utile per la maggior parte degli utenti.

In Snow Leopard, il tempo di eseguire il backup iniziale su una capsula del tempo (e presumo che siano altre unità collegate in rete) è stato notevolmente migliorato, ma penso che la tecnologia sottostante sia invariata.

La prossima innovazione tecnologica per la macchina del tempo è fare delta all'interno dei file, poiché attualmente è un file, non una tecnologia basata su blocchi (quindi inefficiente con file di grandi dimensioni come database entourage). ZFS, quando finalmente si tratterà del client OS X sarà lo strumento migliore per migliorare la funzionalità di Time Machine ...

Aggiornare:

La fantastica recensione di Snow Leopard di John Siracusa ha questa pepita d'oro:

La stessa macchina del tempo ha ricevuto supporto per gli I / O sovrapposti. L'indicizzazione Spotlight, che si verifica anche sui volumi di Time Machine, è stata identificata come un'altra attività che richiede tempo in termini di backup, quindi le sue prestazioni sono state migliorate. Il codice di rete è stato migliorato per sfruttare, ove possibile, checksum con accelerazione hardware e il codice di checksum software è stato ottimizzato a mano per ottenere le massime prestazioni. Anche il journaling HFS + delle prestazioni, che accompagna ogni aggiornamento dei metadati del file system, è stato migliorato. Per i backup di Time Machine che scrivono su immagini del disco anziché su file system HFS + nativi, Apple ha aggiunto il supporto per l'accesso simultaneo alle immagini del disco. Anche la quantità di traffico di rete prodotta da AFP durante i backup è stata ridotta.

Tutto ciò si traduce in un rispettabile miglioramento complessivo del 55% nella velocità di un backup iniziale di Time Machine. E, naturalmente, i miglioramenti delle prestazioni dei singoli sottosistemi avvantaggiano tutte le applicazioni che li utilizzano, non solo Time Machine. {fonte}

E come ho suggerito di seguire la magia di ZFS:

È un peccato perché Time Machine chiede davvero un po 'di magia ZFS. Inoltre, sembra che Apple sia d'accordo, come evidenziato da un post di un dipendente Apple a una mailing list ZFS dell'anno scorso. Alla domanda su un'implementazione basata su ZFS di Time Machine, la risposta è stata incoraggiante: "Questo è importante e probabilmente arriverà un giorno, ma non per SL". ("SL" è l'abbreviazione di Snow Leopard.) {Fonte}


Da quello che ho sentito, Time Machine è davvero più veloce su Snow Leopard, fino al 50% più veloce. Non ricordo la fonte, ma penso che sia TUAW.
alex,

Che cos'è ZFS? E sta per?
ymasood,

1
@alex: sul sito Web di Apple dichiarano fino all'80%. (Pagina dei perfezionamenti) @ymasood: Zettabyte File System ( en.wikipedia.org/wiki/Zfs )
Chealion

ZFS è stato abbandonato da Apple, sfortunatamente. Vedi la voce wiki: en.wikipedia.org/wiki/ZFS
alimack,
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.