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

Recentemente ho avuto un guasto di ununità critica 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 sullunità montata tramite USB, tuttavia questo è un Backups.backupdb struttura delle cartelle, non unimmagine del disco backupbundle che Time Machine utilizza quando lavora in rete.

Esiste un modo per creare / convertire un nuovo file backupbundle con la cartella Backups.backupdb 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 struttura backupbundle durante il backup tramite USB?

Risposta

Anche se non lho 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 lunità 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 lunità al Mac tramite USB. Guarda nel Finder e vedrai un pacchetto scarso con il parziale Backups.backupdb file lì. Elimina semplicemente quel file e svuota il cestino.

Ora attiva Time Machine ed esegui un backup completo. Al termine avrai il Backups.backupdb sullunità. Basta spostarlo dalla radice dellunità allo sparse bundl e. Ora ricollegalo al router e riaccendi TM. Riprenderà da dove si era interrotto con i backup incrementali in futuro.

Unaltra variante di questo metodo crea un montaggio di condivisione di file Samba locale sullunità 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 lunità USB, quindi tramite Preferenze di Sistema / Condivisione aggiungi una condivisione smb a una cartella time-machine-macbook nellunità 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 però , sarebbe fantastico saperlo! Stavo pensando che forse qualcosa nel programma a riga di comando tmutil potrebbe essere in grado di farlo, ma non ho ancora provato.

Secondo Utility Disco di Apple Guida dellutente, sembra possibile creare manualmente unimmagine disco sparsebundle :

  • Nellapp Utility Disco sul Mac, scegli File > Nuova immagine > Immagine vuota
  • Inserisci un nome file per limmagine disco, aggiungi tag se necessario, quindi scegli dove salvarla.
  • Nel campo Nome, inserisci il nome per limmagine disco.
  • Nel campo Dimensione, inserisci un dimensione dellimmagine 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-sen sitive, Journaled) ( riferimento )
  • Per crittografare limmagine del disco, fai clic sul menu a comparsa Crittografia, quindi scegli unopzione di crittografia.
  • Fai clic sul menu a comparsa Partizioni, quindi scegli un layout di partizione.
  • Fai clic sul pulsante Menu a comparsa Formato immagine, quindi scegli unopzione:
    • Immagine disco del pacchetto sparso: Uguale a un immagine disco sparsa (sotto), ma i dati della directory per limmagine vengono memorizzati in modo diverso. Utilizza l .sparsebundle estensione file.
    • Immagine disco sparsa: Crea un file espandibile che si restringe e cresce secondo necessità. Non viene utilizzato spazio aggiuntivo. Utilizza lestensione file .sparseimage.
  • Fai clic su Salva, quindi su Fine.
  • Utility Disco crea il file di immagine del disco in cui è stato salvato nel Finder e monta la relativa icona del disco sul desktop e nella barra laterale del Finder.
  • Nel Finder, copia i file nellimmagine del disco montata, quindi espellila.

Modifica nota: macOS Catalina sembra utilizzare lestensione backupbundle invece di sparsebundle, ma sembra che questo file sia ancora montabile nello stesso modo di prima.

Commenti

  • Grazie @ glenn-devalias! Ho provato quello che mi hai suggerito. Sfortunatamente molte cose si sono messe sulla mia strada: 1. Time Machine sulla rete crea un file backupbundle, almeno per me. Forse ' è una cosa di Catalina? Non ' lo so … 2. Il file backupbundle non è montabile (almeno non sono riuscito a trovare un modo per farlo ). 3. La struttura del file backupbundle è molto diversa da come mi aspettavo e non conteneva una cartella Backups.backupdb. A questo punto sono stati completati 835 GB dei 940 GB per il backup iniziale … A volte la forza bruta è la strada da percorrere … 😉
  • Sembra che sia una cosa di Catalina, secondo : macworld.com/article/3445481/… non ho ' Non lho provato, ma suggerisce che potresti essere in grado di rinominare backupbundle in sparsebundle, quindi montarlo in questo modo. Se questo ' è il caso, potresti anche passare backupbundle direttamente a un comando della riga di comando per montarlo come sparsebundle. Non ho ancora ' provato nessuno di questi, poiché tutti i miei backup sembrano essere anteriori a Catalina.
  • Cè un altro articolo su eclecticlight.co/2019/11/11/… che parla di questo e suggerisce " che la nuova backupbundle può ancora essere montata utilizzando unapp DiskImageMounter precedente in /System/Library/CoreServices, anche se puoi utilizzare Time Machine per recuperare i suoi contenuti che rimangono poco chiari "
  • Grazie @glenn, apprezzo i tuoi sforzi. Alla fine non sono riuscito a convertire Backups.backupdb in un backupbundle, anche se non ' Sembra che dovrebbe essere così complicato. Quindi la cronologia dei backup è ricominciata da capo, il che ' non è del tutto sbagliato.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *