Avvisa se un backup di Time Machine è ancora in corso prima di spegnere o dormire un Mac

6

Prima di spegnere o spegnere il mio Mac, desidero essere avvisato se un backup di Time Machine è ancora in corso.

C'è una cosa del genere? O almeno qualcosa che rende molto ovvio che è in corso un backup, così evito di spegnere la macchina prima che sia finita?

In questo momento l'unico segno visibile che un backup è in corso è il piccolo cerchio in rotazione nella "barra delle applicazioni", è molto facile non essere notato.

Ho cercato ma non sono riuscito a trovare una soluzione per questo.

    
posta 7wp 27.01.2012 - 05:01
fonte

2 risposte

7

Hai chiesto cosa vuoi, ma non perché lo vuoi. Immagino che questo sia un preconcetto che pensi che debba essere completato per avere successo. Time Machine non è solo un "processo di backup" standard che creerà backup individuali che dipendono dal successo di ogni backup, è più un processo permanente.

Effettivamente ogni volta che modifichi un file, sia aggiungendo o alterando i contenuti o i metadati, viene aggiunto all'elenco dei file di cui è necessario eseguire il backup. L'elenco cresce e cresce continuamente, ed è incorporato nelle azioni del filesystem che, ogni volta che apporta una modifica, aggiunge anche il file all'elenco. Ogni ora (o qualunque cosa tu abbia impostato se stai usando una configurazione non standard), Time Machine inizierà all'inizio di questo elenco di modifiche e inizierà a scavare attraverso di loro e copierà le modifiche sul disco di backup. Alla fine del processo, quando non ci sono più file da includere nel backup, si interrompe.

Ma non c'è bisogno di aspettare che si fermi. Se nella coda sono presenti 100 file e ne elabora solo 45,5 quando si spegne la macchina, i file completati vengono rimossi dall'elenco solo dopo che Time Machine ha confermato che è stato eseguito il backup completo - eventuali file parzialmente completati non essere contrassegnato come completo. Quindi, al prossimo riavvio, attendere un'altra ora, il processo ricomincerà. Avrai i 55 file che non sono stati trasferiti l'ultima volta nella parte anteriore della coda, seguiti da eventuali altre modifiche apportate in primo luogo.

Quindi, in sintesi, a differenza di un backup tradizionale che richiede il completamento per garantire la validità, il backup di Time Machine è un processo continuo che può essere interrotto in qualsiasi momento e non è necessario attendere il termine prima di arrestarlo. In effetti, se stai facendo qualcosa di hard disk, sentiti libero di spegnere temporaneamente Time Machine o interrompere un backup in corso mentre fai qualcosa, poi quando lo riattivi riprenderà da dove era stato interrotto.

    
risposta data 27.01.2012 - 12:49
fonte
3

Time Machine è effettivamente un programma di backup. Il programma è un demone chiamato "backupd" che viene eseguito tramite un processo di sistema automatizzato controllato da launchd.

Quando la macchina del tempo è attiva, è in esecuzione un processo "backupd" attivo. Al termine del processo Time Machine, backupd richiede alcuni minuti per chiudersi ed uscire.

Come per shutdown / logout, è facile scrivere uno script / programma per verificare il processo in esecuzione e lanciare un avviso.

Pre-sleep questo è un po 'più difficile perché non c'è un'intercettazione del sonno semplice come "Logout items"

Per ulteriori informazioni sull'attività backupd: Regolazione dell'intervallo di backup Time Machine

    
risposta data 27.01.2012 - 05:15
fonte

Leggi altre domande sui tag