Time Machine: come si converte Backups.backupdb in un backupbundle?

Aug 20 2020

Recentemente ho avuto un guasto critico dell'unità sulla mia unità di rete che utilizzo per i backup di Time Machine. La creazione del primo backup sulla rete (con ~ 1 TB di dati) sarà estremamente lenta.

Ho già creato un backup utilizzando Time Machine sull'unità montata tramite USB, tuttavia questa è una Backups.backupdbstruttura di cartelle, non backupbundleun'immagine del disco che Time Machine utilizza quando si lavora in rete.

C'è un modo per creare / convertire un nuovo backupbundlefile con la Backups.backupdbcartella in modo tale da non dover eseguire un primo backup completo sulla rete? In alternativa, esiste un modo per convincere Time Machine a utilizzare la backupbundlestruttura durante il backup tramite USB?

Risposte

1 Glenn'devalias'Grant Aug 21 2020 at 00:22

Anche se non l'ho provato personalmente, di recente mi sono imbattuto in una soluzione alternativa pubblicata sui forum di MacRumors che afferma che dovrebbe funzionare:

C'è una soluzione per farlo. Collega l'unità al router (supponendo che supporti Time Machine), quindi avvia un backup sul disco utilizzando Time Machine. Dagli un paio di minuti per iniziare, quindi interrompilo e disconnettiti.

Ora collega l'unità al Mac tramite USB. Guarda nel Finder e vedrai un pacchetto scarso con il Backups.backupdbfile parziale lì. Basta eliminare quel file e svuotare il cestino.

Ora attiva Time Machine ed esegui un backup completo. Quando è finito avrai il pieno Backups.backupdbsull'unità. Basta spostarlo dalla radice del disco al pacchetto sparse. Ora ricollegalo al router e riaccendi TM. Riprenderà da dove si era interrotto con i backup incrementali in futuro.

Un'altra variante di questo metodo crea un montaggio di condivisione file Samba locale sull'unità USB come soluzione alternativa. Dettagli completi nella risposta collegata, ma segue uno snippet di riepilogo:

sudo ifconfig lo0 alias 127.0.0.2/32

Collega l'unità USB, quindi tramite Preferenze di Sistema / Condivisione aggiungi una condivisione smb a una cartella time-machine-macbook nell'unità time-machine-usb Quindi aggiungi un backup di destinazione (Time Machine lo vedrà come una condivisione di rete)

sudo tmutil setdestination -a "smb://user:[email protected]/time-machine-macbook"

Se esiste un modo più semplice / diretto per farlo, sarebbe fantastico saperlo! Stavo pensando che forse qualcosa nel tmutilprogramma della riga di comando potrebbe essere in grado di farlo, ma non ho ancora provato.

Secondo la Guida utente di Utility Disco di Apple, sembra possibile creare manualmente un'immagine disco sparsebundle :

  • Nell'app Utility Disco sul Mac, scegli File> Nuova immagine> Immagine vuota
  • Immettere un nome file per l'immagine disco, aggiungere tag se necessario, quindi scegliere dove salvarlo.
  • Nel campo Nome, inserisci il nome dell'immagine del disco.
  • Nel campo Dimensione, inserisci una dimensione per l'immagine del disco.
  • Fai clic sul menu a comparsa Formato, quindi scegli il formato per il disco:
    • Credo che per Time Machine dovrai scegliere Mac OS Extended (Journaled) o Mac OS Extended (Case-sensitive, Journaled) ( riferimento )
  • Per crittografare l'immagine del disco, fai clic sul menu a comparsa Crittografia, quindi scegli un'opzione di crittografia.
  • Fai clic sul menu a comparsa Partizioni, quindi scegli un layout di partizione.
  • Fai clic sul menu a comparsa Formato immagine, quindi scegli un'opzione:
    • Immagine disco del bundle sparse: uguale a un'immagine del disco sparse (sotto), ma i dati della directory per l'immagine vengono memorizzati in modo diverso. Utilizza l' .sparsebundleestensione del file.
    • Immagine disco sparsa: crea un file espandibile che si restringe e si ingrandisce secondo necessità. Non viene utilizzato spazio aggiuntivo. Utilizza l' .sparseimageestensione del file.
  • Fare clic su Salva, quindi su Fine.
  • Utility Disco crea il file immagine del disco dove lo hai salvato nel Finder e monta la sua icona del disco sul desktop e nella barra laterale del Finder.
  • Nel Finder, copia i file nell'immagine disco montata, quindi espellila.

Nota di modifica: macOS Catalina sembra utilizzare l'estensione backupbundleinvece di sparsebundle, ma sembra che questo file sia ancora montabile nello stesso modo di prima.