Anonim

Time Machine è stato creato da Apple per essere un metodo semplice e facile da usare per il backup dei dati del tuo Mac. Sebbene alcune opzioni per la configurazione e il controllo di Time Machine siano presenti nelle Preferenze di Sistema di OS X, il livello complessivo di funzionalità fornito all'utente tramite la GUI è carente e corrisponde alla mentalità "On / Off" di Apple per il servizio. Per fortuna, la società include un metodo più dettagliato per controllare Time Machine tramite il terminale. Ecco come diventare un power user di Time Machine!

Saluta l'utilità Time Machine

Tutta la magia di Time Machine è controllata da tmutil, o Time Machine Utility. Questo è ciò a cui accederai tramite Terminale per controllare e configurare il servizio, ma, come la maggior parte dei comandi di Terminale, dovrai conoscere i verbi e la sintassi per dare le istruzioni di comando che può capire. Quasi tutto ciò che devi sapere può essere trovato nella pagina del manuale del comando, a cui puoi accedere digitando quanto segue nel Terminale:

man tmutil

In alternativa, puoi accedere alla pagina del manuale di Time Machine Utility nella Mac Developer Library di Apple, che ti consente di visualizzare il manuale in una finestra del browser separata mentre lavori all'interno di Terminal.
La pagina del manuale spiega cosa fa il comando e come usarlo attraverso una serie di verbi, posizioni e la sintassi corretta. Leggendo l'elenco delle funzioni, vedrai le opzioni che vanno dal semplice - accendi o spegni Time Machine - al più complesso - controllando per vedere se un determinato file o cartella è escluso da un backup, associando manualmente un'unità di backup con una nuova unità di origine e confrontando due backup per vedere cosa è cambiato. Le funzioni offerte da quest'ultima categoria sono generalmente disponibili solo tramite il Terminale e sono spesso utili durante la risoluzione avanzata dei problemi.

Abilita e disabilita Time Machine

Alcuni comandi richiedono i privilegi di root, quindi dovrai prefigurare il comando con sudo ("superutente do") e quindi inserire una password amministrativa quando richiesto. Ad esempio, inizieremo con un semplice comando per disabilitare Time Machine. Poiché il manuale identifica questo come un comando che richiede i privilegi di root, digitare quanto segue in Terminale e quindi premere Invio:

sudo tmutil disable

Dopo aver inserito la nostra password amministratore e aver premuto nuovamente Invio, scopriremo che Time Machine è ora disabilitato sul nostro Mac.

Escludi cartelle e file specifici

Quindi, proviamo qualcosa di un po 'più avanzato, come l'esclusione di un elemento da un backup di Time Machine. Per il nostro esempio, useremo una cartella sul nostro desktop chiamata "Scratch". Non vogliamo che quella cartella, o il suo contenuto, siano inclusi nei nostri backup. Per fare ciò, torna a Terminale e usa il verbo "addexclusion" dell'utilità Time Machine (sostituisci il percorso della directory con un percorso al tuo file, cartella o volume quando usi questo comando):

tmutil addexclusion "/ Users / TekRevue / Desktop / Scratch"

Questo è abbastanza facile da fare nel riquadro Preferenze di Time Machine System, ma ecco un esempio di dove il comando Terminale è più potente: usando il comando sopra, Time Machine utilizzerà un metodo indipendente dalla posizione (o "appiccicoso") per escludere il file o cartella identificati. Ciò significa che se eseguiamo il comando sopra, ma poi spostiamo la cartella Scratch in un'altra posizione sul nostro Mac, verrà comunque esclusa durante i backup di Time Machine.
Se vuoi escludere gli articoli solo da una posizione specifica, puoi aggiungere un'opzione al comando, in questo caso, per dire a Time Machine di usare un metodo di esclusione a percorso fisso. Nel nostro esempio, la cartella Scratch viene utilizzata per gli elementi temporanei che non è probabile che vengano salvati. Ma se cambiamo idea e spostiamo un file da Scratch, per esempio, nella nostra cartella Documenti, vogliamo comunque averne il backup. Questo è un caso perfetto per il metodo di esclusione del percorso fisso. Per abilitarlo, digiteremo lo stesso comando sopra e aggiungeremo anche l'opzione. Nota che questo richiede i privilegi di root, quindi useremo anche il prefisso sudo:

sudo tmutil addexclusion -p "/ Users / TekRevue / Desktop / Scratch"

Se cambiamo idea su eventuali esclusioni, possiamo semplicemente eseguire nuovamente il comando e sostituire "addexclusion" con "removeexclusion:"

tmutil removeexclusion "/ Utenti / TekRevue / Desktop / Scratch"

Vedi un registro delle modifiche nel tempo

Puoi anche utilizzare l'utility Time Machine per visualizzare e analizzare l'utilizzo e le modifiche nel tempo. Il comando "calcolatorift" esamina ogni istantanea di Time Machine e calcola la differenza nella dimensione del file: quanti dati sono stati aggiunti durante il backup, quanti sono stati rimossi e quanto è stato modificato. Per ottenere queste informazioni, digita il seguente comando (tieni presente che potresti aver bisogno o meno dei privilegi di root per questo comando a seconda del contenuto dei tuoi backup di Time Machine):

tmutil calcolatorift

Digita, o meglio ancora trascina e rilascia, la posizione della posizione di backup di Time Machine del Mac al posto del segnaposto tra parentesi sopra. Nota che questa non è la cartella Backups.backupdb di livello superiore, ma piuttosto la posizione del tuo Mac, che per impostazione predefinita si trova al livello inferiore. Nel nostro caso, la nostra unità Time Machine è etichettata correttamente "Time Machine" e il nostro Mac è etichettato "iMac", quindi abbiamo digitato:

tmutil calcolatorift “/ Volumes / Time Machine / Backups.backupdb / iMac”


L'output di questo comando può richiedere molto tempo a seconda del numero di istantanee e della velocità dell'unità Time Machine. Una volta completato, riceverai un rapporto individuale sulle modifiche durante ogni istantanea, nonché un rapporto finale sulle modifiche medie in tutte le istantanee.

Associa una nuova unità a un backup esistente di Time Machine

Apple ha configurato Time Machine per identificare le unità di origine con un identificatore univoco (UUID), qualcosa che viene assegnato quando l'unità viene formattata e viene creato un nuovo file system. Time Machine non eseguirà il backup incrementale di una nuova unità su un set esistente di istantanee; creerà invece un punto di backup separato quando abilitato e eseguirà nuovamente il backup di tutto. Questo di solito funziona bene e aiuta ad evitare che i dati critici di Time Machine vengano confusi tra le unità se, ad esempio, colleghi l'unità Time Machine esterna a un altro computer.
Ma cosa succede se l'unità di sistema del Mac inizia a non funzionare e clonate i dati su una nuova unità? O se hai appena ripristinato un nuovo Mac da un backup di Time Machine? In entrambi i casi, la maggior parte degli utenti vorrebbe continuare a utilizzare il backup di Time Machine esistente invece di ricominciare da zero ma, poiché qualsiasi unità nuova o riformattata ha un UUID diverso, Time Machine non lo riconoscerà.
Per risolvere questo problema, puoi associare manualmente un backup di Time Machine a una nuova unità usando il comando "associateisk". Per iniziare, vai all'unità di backup di Time Machine e trova l'istantanea più recente, che dovrebbe trovarsi in /Volumes//Backups.backupdb//Latest/.
Quindi, apri Terminale, digita il seguente comando e premi Invio. Utilizzare il percorso sopra per "Volume istantanea" e il percorso dell'unità nuova o appena formattata come "Origine:"

sudo tmutil associateisk “” “”

Nel nostro esempio di iMac, il comando è:

sudo tmutil associateisk “/ Volumes / System” “/ Volumes / Time Machine / Backups.backupdb / iMac / System”

Dovrai inserire la tua password di amministratore ma, dopo averlo fatto, scoprirai che Time Machine ora tratta la tua nuova unità esattamente come la tua vecchia unità e i tuoi backup saranno incrementali anziché completi da zero. Ciò può far risparmiare tempo e consentire l'accesso e il ripristino di dati meno recenti.

Continua ad esplorare

Ci sono molte altre funzioni e comandi di Time Machine Utility da esplorare, quindi controlla la pagina di manuale per maggiori informazioni. Puoi anche utilizzare questi comandi insieme a AppleScripts per creare praticamente qualsiasi flusso di lavoro personalizzato a cui riesci a pensare.
Apple potrebbe aver reso Time Machine semplice, ma con una piccola sperimentazione in Terminal con tmutil, puoi sbloccarne la vera potenza.

Diventa un utente esperto di macchine del tempo con questi comandi da terminale