Come funziona la memoria visibile su un disco di Time Machine?

3

Ho avuto un guasto al computer e ho dovuto sostituire il mio computer con uno nuovo. Ho un backup di Time Machine che desidero utilizzare per ripristinare un numero elevato di file, ma non voglio eseguire un ripristino completo del sistema. Il mio vecchio setup era un po 'croccante, e la versione del sistema operativo è vecchia, quindi voglio una nuova, pulita installazione di OS / Application. Non voglio usare l'Assistente, perché voglio un controllo più preciso sui file su cui sto copiando. So come usare la funzione "Sfoglia altri dischi" sepolta nell'impostazione di Time Machine, ma questo è un problema.

La mia domanda riguarda ciò che vedi quando navighi sul disco nel Finder o nel Terminale. Elenca i backup per data e ora, insieme a una scorciatoia per "Più recenti". So che Time Machine esegue una copia completa ogni volta che esegue il backup. La mia comprensione è che non copia il diff ogni volta che viene eseguito, registra solo una nuova copia di tutti i file che sono cambiati dall'ultimo backup (come una directory diff).

Che cosa effettivamente vede l'utente quando sfoglia una determinata cartella con un determinato timestamp? OSX rappresenta il filesystem in modo tale che queste cartelle sembrino una rappresentazione point-in-time? Posso trattarli come tali senza dover usare lo stupido programma animato, uccidere-tutto-altro sullo schermo, Time Machine?

    
posta WildGunman 24.03.2016 - 16:41
fonte

1 risposta

2

Puoi tranquillamente ripristinare i file usando il finder o la riga di comando ( rsync o altro) se vuoi evitare l'uso dell'animazione Time Machine.

Il motivo per cui è necessaria una spiegazione: tecnicamente, il sistema utilizza i collegamenti fisici. Quindi se si creano tre nuovi file sul desktop denominati A, B e C e quindi si effettuano tre backup. Questo è ciò che accade:

  1. Il primo backup copia i nuovi file nella posizione corretta sull'unità di backup (nella cartella home dell'utente per lo snapshot specifico per il tempo - o /Volumes/Drive/Backups.backupdb/mac_name/2011-07-03 -123456 / Mac HD / Utenti / voi / Desktop / A e B e C .
  2. Il prossimo backup rileva che il file è invariato e crea un collegamento fisico nella successiva directory desktop dell'intervallo di backup che punta al file originale sul primo backup.
  3. Ora modifica il file B e crea un backup. Ci sarà una copia di A , C - ognuno con un numero di link di tre (tre intervalli hanno quella versione) e ci saranno due versioni di B una versione con numero di link di 1 e una versione con numero di link di 2.

Ora il file "esiste" in entrambe le directory con un conteggio di link di 2. Qualsiasi operazione di copia copia i bit corretti nella nuova posizione e se ne elimina una copia (Time Machine impedisce ciò con gli elenchi di controllo di accesso) del file < strong> A ridurrebbe il conteggio dei collegamenti sul file e lo rimuoverà dall'elenco delle cartelle in cui è stato eliminato.

Alla fine quando il numero di collegamenti di un file è 1 - l'eliminazione cancella sia i dati che la voce per il file.

Per il tuo caso - puoi scegliere un tempo e copiare i file che vuoi come hard link non attraversano i limiti del volume e finirai con un file non hard link con link count 1 dove metti il file sul tuo disco corrente.

Non hai chiesto, ma assicurati di usare tmutil per ripulire i file sulla Time Machine o sull'interfaccia grafica. Capiscono il conteggio dei collegamenti e funzionano bene. Se provi a eliminare manualmente i file (ad esempio trascinandoli nel cestino), ti trovi in un momento di cattiva qualità a meno che tu non ne sia infastidito .

    
risposta data 24.03.2016 - 17:20
fonte

Leggi altre domande sui tag