Perché Time Machine non esegue backup pianificati dopo il mio aggiornamento Yosemite - El Capitan?

4

Sommario

Dall'aggiornamento a El Capitan da Yosemite, Time Machine funziona manualmente, ma i backup automatici e le icone del disco non funzionano più come dovrebbero.

Descrizione dettagliata del problema

Ho un nuovissimo sistema fornito con Yosemite e Time Machine funzionava perfettamente. Dopo un recente aggiornamento a El Capitan, ho i seguenti problemi:

  1. Il disco Time Machine (un dispositivo esterno USB 3.0) non viene più visualizzato sul desktop come dispositivo Time Machine. Viene visualizzato come disco rimovibile standard.

  2. AncheseTimeMachinevedeildispositivoepianificabackupperiodici,questibackupnonvengonomaieseguiti.GliunicibackupeseguitisonoiprimipianificatiquandovienemontatoildiscodiTimeMachineoquandovieneselezionato"Esegui backup". In questo esempio, il backup manuale che ho eseguito alle 16:00 è stato completato, ma l'incremento programmato per 16:59 non è mai stato eseguito.

Fasi della risoluzione dei problemi

Da solo, e con il supporto tecnico Apple, ho eseguito tutte le seguenti operazioni nel tentativo di eseguire il debug:

  • Cose sensate che ho provato per conto mio:

    1. Esegui il primo soccorso sulla tabella GUID di Time Machine.
    2. Esegui il primo intervento sul filesystem Mac OS Extended (Journaled, Encrypted) sul disco.
    3. Smonta e rimonta il disco della macchina del tempo.
    4. Deseleziona e riseleziona il disco della macchina del tempo.
    5. Disattiva Time Machine, riavvia e riseleziona il Time Machine Disk.
  • Cose che ho fatto su richiesta del supporto tecnico:

    1. Ripristino PRAM.
    2. Ripristino SMC.
    3. Avvio in modalità provvisoria.
    4. Configura Time Machine come account amministratore diverso.
    5. Avvia la partizione di ripristino e reinstalla in modo non distruttivo OS X.

Oltre a eseguire una cancellazione completa e la reinstallazione, non riesco a trovare ulteriori informazioni su come risolvere questo problema. Questo sembra essere un bug in El Capitan, ma ovviamente c'è sempre la possibilità che alcune estensioni del kernel o estensioni di terze parti come FUSE, VirtualBox o VMWare Fusion stiano distruggendo il caos, ma io richiedere quelle estensioni per lavoro.

Apple al momento nega che ci siano dei bug di Time Machine in sospeso in El Capitan, ma ciò potrebbe essere dovuto alla sua novità o al fatto che non ci sono ancora abbastanza persone che hanno segnalato problemi correlati. D'altra parte, se è veramente solo il problema mio , che altro posso fare per eseguire il debug di questo o aggirare questo (ad esempio un cronjob di qualche tipo, forse?) A corto di hosing il mio intero sistema e iniziare da zero?

    
posta CodeGnome 14.10.2015 - 11:01
fonte

4 risposte

1

Sto avendo un problema molto simile dopo l'aggiornamento a El Capitan, tranne che non posso riparare il disco, il mio tentativo mi dà sempre un errore di riparazione fallito. Non ho una risposta, ma penso di poter verificare che il problema non sia probabilmente correlato a estensioni di terze parti poiché sto operando senza. Quindi, almeno potrei riuscire a escludere quelli come fonte del problema.

    
risposta data 15.10.2015 - 01:16
fonte
1

I tecnici Apple avranno bisogno di eseguire tmdiagnose per ottenere la causa principale. Nel frattempo, è possibile raccogliere i registri e anche provare a inviare lo stato:

tmutil latestbackup
tmutil listbackups
tmutil startbackup --rotation --auto
sleep 15; tmutil status

La mia ipotesi è che si verifichi un problema con il riflettore o un problema che monta l'unità che non funziona, invece che il lancio si interrompe. Potresti creare una voce di cron, ma utilizzerei uno strumento come Lingon per fare in modo che un processo di avvio personalizzato richiamasse il comando startbackup dall'alto per avere almeno una copertura periodica mentre raccogli informazioni sufficienti per capire perché i tuoi lavori sono non in partenza.

Inoltre, proverei ad aggiungere una seconda destinazione di backup per vedere se quella funziona in modo più affidabile - più destinazioni di backup dovrebbero sparare in sequenza - ogni n ore, la tua unità dovrebbe ottenere un'istantanea.

    
risposta data 16.10.2015 - 19:20
fonte
1

Non penso che sia solo "il tuo problema". Ho un MacBook Pro di fine 2013 e non sono riuscito a completare un backup di Time Machine con il mio WD My Passport da quando ho eseguito l'aggiornamento a El Capitan. Ho provato tutte le potenziali correzioni che hai fatto. Ho anche reindirizzato il mio disco rigido e ho cancellato la mia unità di backup e ho iniziato a funzionare correttamente.

Il problema persiste. Vale a dire che quando avvio un backup di Time Machine il processo si blocca permanentemente per circa due terzi fino al completamento di ogni tentativo.

    
risposta data 18.10.2015 - 15:43
fonte
0

TL; DR

Questo problema di backup non avviato può essere risolto con crontab. Questo non risolverà l'icona del desktop, ma ti aiuterà a garantire il backup a intervalli regolari pianificati come definito nel tuo crontab personalizzato. Di seguito, fornisco un esempio di come eseguire i backup orari utilizzando sudo, cron e un file sudoers modificato

Funziona attorno a Crontab

Quanto segue inizierà a giocare a Time Machine ogni ora, dopo aver verificato che non stia già eseguendo un backup in quanto alcuni supporti o set di backup potrebbero richiedere più di un'ora per essere completati.

# ~/.crontab
0 */1 * * * tmutil status | grep -qF "Running = 0" && sudo tmutil startbackup -a

Si noti che questo work-around utilizza il crontab dell'utente, che deve sempre essere portato all'attenzione del sistema dopo la modifica con:

/usr/bin/crontab ~/.crontab

Run Time Machine senza password

Poiché cron non può richiedere la password sudo, si consiglia anche quanto segue:

sudo -v
sudo mkdir -p /private/etc/sudoers.d
sudo touch /private/etc/sudoers.d/$(whoami)
echo "$(whoami) ALL=(ALL) NOPASSWD: /usr/bin/tmutil" |
    sudo tee -a /private/etc/sudoers.d/$(whoami)

Questo assicurerà che il comando tmutil possa essere eseguito senza chiedere la password dell'utente per l'accesso sudo all'avvio di Time Machine dalla riga di comando.

Nota di sicurezza

È sempre consigliabile aprire un terminale root prima di modificare sudoers e verificare il file sudoers personalizzato con:

sudo visudo -f /private/etc/sudoers.d/$(whoami)

dopo la creazione per impedire agli errori di battitura di bloccarti dall'accesso sudo.

    
risposta data 21.10.2015 - 06:09
fonte

Leggi altre domande sui tag