Fai in modo che Time Machine usi due unità dal Terminale


3

Il mio desiderio è di avere due backup identici di Time Machine su due diverse unità collegate localmente. Il mio primo pensiero è stato un clone tramite Carbon Copy Cloner, ma non lo farà, perché Apple non consentirà a terzi di copiare il filesystem che viene utilizzato per i backup di Time Machine (questo è ciò che dice il messaggio "errore" prima di me può persino avviare il clone).

Il motivo per cui ho bisogno di un approccio da riga di comando è perché voglio includere i due backup nella catena di attività in Carbon Copy Cloner.

Tutto ciò che ho provato in quella direzione fallisce (nessun aiuto trovato finora online), dato che Time Machine inizia sempre a eseguire il backup sulla stessa unità più e più volte. Quindi quello che posso dire finora: tmutilnon è la strada da percorrere, indipendentemente dalle opzioni che scelgo. Ma forse mi sono perso qualcosa?

Se avvio manualmente il backup facendo clic su "backup ora" in macOS (High Sierra 10.13.6 a proposito), Time Machine eseguirà prima il backup sull'unità 1, se faccio di nuovo clic su di esso (al termine del backup), esegui il backup sull'unità 2 A proposito: stesso bevaviour se ho impostato un programma tramite Time Machine Editor.

Quindi sto cercando un Terminale per imitare l'approccio macOS per avviare il backup, in quanto sembra che questo sia l'unico modo per far utilizzare Time Machine a due unità diverse. tmutilutilizza solo l'ultima destinazione, ancora e ancora. Anche se devo setdestinationguidare 2. Ma ancora: forse mi sono perso qualcosa.


1
Ciao Kreiselblitz, benvenuto a Ask Different. Alcune informazioni sulla tua configurazione sarebbero utili, entrambi i dischi di backup sono collegati contemporaneamente al tuo Mac? In caso contrario, puoi semplicemente aggiungere entrambi i dischi a Time Machine e avviare un backup con tmutil. tmutilselezionerà quindi il disco disponibile. Ci hai provato tmutil startbackup --destination <disk ID>? Ciò ti consentirebbe di selezionare il disco di destinazione (per ottenere l'ID disco, eseguire tmutil destinationinfo).
Jaume,

Risposte:


1

Non credo sia necessario utilizzare il terminale per configurare Time Machine per il backup di 2 diversi dischi. Se al momento hai Time Machine configurato per eseguire il backup su un disco esterno, puoi tornare alle preferenze di Time Machine in Preferenze di Sistema e selezionare un'altra unità su cui eseguire il backup. Dopo aver fatto ciò ti verrà presentata la possibilità di utilizzare entrambe le unità per i backup di Time Machine o modificare l'unità esistente. Se si seleziona l'opzione di utilizzare due unità separate, i backup di Time Machine alterneranno le unità di destinazione per ciascun backup. Almeno queste sono le opzioni che mi vengono presentate, mentre uso due Time Capsules da 3 TB separate.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


1

Grazie ad entrambi per il vostro impegno e il vostro aiuto! Avrei dovuto prima chiarire la mia configurazione, mi dispiace per quello! Avevo già entrambe le unità collegate localmente e selezionate come destinazioni nelle preferenze di sistema. Ho bisogno del comando terminale che ho spiegato nel mio post iniziale: voglio eseguire un breve script di shell, che posso allegare alla fine di un'attività di Carbon Copy Cloner terminata. Ho provato approccio Jaumes ora e ha funzionato: tmutil startbackup --destination <disk id 1> --block; tmutil startbackup --destination <disk id 2> --block. Perché non l'ho visto --destinationprima ?? Ho corso man tmutilun paio di volte. Grazie!

Modifica: qualcun altro ha risposto nel frattempo: grazie! Proverò anche l' --rotateapproccio. Ma non usi --block? Altrimenti, passa al comando successivo e non attende il completamento del backup o backupd, in realtà, il completamento. Ho pensato che avrebbe portato a un errore.


1
Hai perfettamente ragione - blocco sempre, quindi ho dimenticato di includere quella digitazione dal mio iPad: -)
bmike

Bene, anche la tua strada funziona bene! :-) Il fatto è che ho usato --rotationnei miei precedenti "esperimenti" e non ha mai funzionato. Ma chissà cosa ho scritto.
Kreiselblitz,

2
Eccellente: ho votato la tua risposta e la tua domanda. Ottimo lavoro ora puoi votare altre due persone dopo il tuo primo post qui. Piacevole, assicurati di pagare in avanti. Soprattutto wch1zpink - quelle schermate e pensieri richiedono del tempo. :-)
bmike

Grazie per i voti, ragazzi! Ottimo forum, sarei dovuto venire qui anni fa. Finalmente un forum in cui la prima risposta non è solo "perché vuoi farlo?"
Kreiselblitz,

1

Ho impostato più destinazioni e dico solo al sistema di ruotare, quindi sceglie un'altra unità se è montata:

 tmutil startbackup --rotation --block

Spesso li incatengo così ottengo diverse unità connesse entrambe catturano ora un intervallo di backup (ish)

 tmutil startbackup --rotation --block; tmutil startbackup --rotation --block

Uso semplicemente le preferenze di sistema della GUI per aggiungere tutte le mie destinazioni e quindi uso il terminale per montare e smontare i volumi che desidero includere / escludere da qualsiasi potenziale evento di backup di rotazione (o tempo normale per l'evento di backup - che per impostazione predefinita è l'algoritmo di rotazione come bene). Ho appena impostato le destinazioni e le ho dimenticate sostanzialmente.

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.