Backup di un grande sparsebundle usando Time Machine

4

Uso un grande sparsebundle (attualmente da 16 GB) come contenitore per tutto il mio lavoro professionale. Questo è conveniente per me perché è un'entità "portatile" isolata, sicura, in cui tutto il mio lavoro può essere conservato in un unico posto. Ha persistito su tre computer portatili e diverse modifiche al disco rigido (in pratica, copiarle da una all'altra secondo necessità). Ha funzionato alla grande. In passato, ho usato ChronoSync come utility di backup preferita: documenti separati su unità di backup escluso sparsebundle, quindi un secondo documento per eseguire il backup del bundle montato come un filesystem - quindi, l'intero pacchetto non viene copiato ogni volta, solo cambiato File. Ma, recentemente ho iniziato a utilizzare Time Machine data la meravigliosa integrazione che fornisce. Tuttavia, non sono convinto che gestisca correttamente questo grande sparsebundle:

  1. Non riesco ad accedervi tramite la Time Machine stessa. L'unica opzione presentata è "ripristina". Non voglio "provarlo". Ho creato un test in bundle (100 MB) con la stessa sicurezza. Ho inserito alcuni file in ... backup manuale tramite TM ... aggiunto qualche altro ... backup manuale ... eliminato alcuni ... backup manuale. Tuttavia, quando ripristino quelli tramite l'interfaccia TM, le modifiche sembrano non tenere traccia. Esiste in effetti un'istanza di backup per ciascun backup manuale, ma le istanze non corrispondono alle modifiche apportate. Forse sto andando più veloce di quanto il sistema stia effettivamente scrivendo sul disco? (probabilmente 1 minuto tra le modifiche).

  2. L'accesso diretto al filesystem (Backups.backupdb) mostra il grosso pacchetto sparse da 16 GB presente nella maggior parte (tutte? ... non ha controllato) le istanze di backup (ad esempio 2013-02-28-042451 ). Il filesystem lo segnala come 16 GB, richiede la password se provo a montarlo, ma poi fallisce con "nessun file system montabile". Immagino che questo sia da aspettarsi visto che non penso che Time Machine faccia il backup del COMPLESSO di INTERO ogni volta ... ma non riesco nemmeno a montare il pacchetto ORIGINAL dal primo backup, che presumo sia una copia vera.

Le domande sono: la Time Machine sicuramente gestisce correttamente i grandi sparsebundle? Dovrei essere preoccupato per i miei test con il bundle piccolo? Esiste un modo per accedere a singoli file all'interno di un backup di Time Machine di un grande sparsebundle o l'intero pacchetto deve essere ripristinato?

    
posta jjwebster 28.02.2013 - 15:16
fonte

2 risposte

1

Time Machine funziona a livello di file, senza alcuna possibilità di eseguire modifiche incrementali all'interno dei file. Pertanto, è possibile eseguire il backup di Sparsebundle nella sua interezza ogni volta che cambia nel minimo, a seconda di quanto è grande. Ovviamente, è necessario attendere fino a 1 ora (+ il tempo necessario per eseguire il backup, a seconda di quanto è grande la coda e dove si trova il file) per garantire che tali modifiche siano incluse nel backup. Inoltre se il tuo Sparsebundle è in uso (montato ...), allora potrebbe saltarlo fino a quando il blocco del file non viene liberato

Questo è un sistema terribile, che potremmo non vedere cambiare finché il file system sottostante non è adatto aggiornato (o sostituito) per includere tali utili funzioni come modifiche incrementali a livello di blocco piuttosto che semplici livelli di file e / o deduplicazione ecc. Una delle vittime iniziali di questo scenario erano gli utenti che utilizzavano il sistema originale di Filevault per crittografare le proprie cartelle iniziali. Time Machine non eseguiva il backup delle proprie cartelle home fino al momento in cui si disconnettevano perché il file Sparseimage era costantemente bloccato dal fatto che l'utente lo avesse montato. E anche quando l'utente ha fatto il logout, avrebbe proceduto a fare un backup estremamente inefficiente dell'intera cosa ancora e ancora - supponendo che si disconnettessero semplicemente e non si limitassero a spegnere ecc ... Non molto intelligenti. Per cercare di migliorare questo, le specifiche Sparseimage sono state ammendate per consentire Sparsebundles. Invece di un singolo file grande, un pacchetto sparse è un pacchetto (directory) contenente un numero di file chiamati bande, ciascuno dell'ordine di 8 MB. Ciò significa anche se all'utente finale il pacchetto sparse appare come un singolo file, è composto da file più piccoli. A partire da Mac OS X 10.8, le bande sono 8.4 MB ciascuna. Quando il contenuto dell'immagine cambia, uno o più file di banda vengono modificati, creati o eliminati. Ciò consente al software di backup (come Time Machine) di operare in modo più efficiente, ma è solo un pretesto per tentare di simulare cambiamenti a livello di blocco in singoli file, che è limitato a "blocchi" di 8Mb ...

Quindi, per rispondere alle tue domande direttamente, 1) le gestisce in modo appropriato, dove correttamente significa la stessa di qualsiasi altro file, è solo che il tuo uso particolare (lasciandolo aperto e montato) potrebbe non risultare in backup efficienti che vengono presi regolarmente soprattutto se si smonta raramente il file e 2) sì, sarà necessario richiamare l'intero file per visualizzarne il contenuto. L'interfaccia di ripristino TM è anche specifica per i file. Potrebbe avere plug-in quick-look per consentire di visualizzare file semplici in linea come JPG ecc., Ma non per un file complesso come uno sparsebundle.

Sul lato positivo, hai già una copia con licenza di ChronoSync, che è molto utile, e continuerei a usarlo per eseguire backup incrementali del tuo sparsebundle mentre è montato, puoi usare la stessa unità della tua TM anche le immagini.

    
risposta data 28.02.2013 - 16:26
fonte
2

L'unica volta che ho visto l'errore che hai segnalato è stato quando ho archiviato un bund con dischi sparsi all'interno di un altro bundle di dischi sparsi ed entrambi sono stati montati in remoto su un dispositivo di archiviazione di rete abbastanza lento come Time Capsule.

In questi casi, ho spesso escluso la directory dell'immagine originale dai backup di Time Machine, dal momento che funziona in teoria (e il più delle volte in pratica), non è possibile ottenere alcun vantaggio dalla navigazione di tali file su un Backup di Time Machine.

Di solito ho impostato rsync o un altro strumento di backup incrementale per copiare quei file in una pianificazione che mi piace (forse automatizzando tutto con Lingon 3 ).

Ripristinando il file su un'unità locale, saprai se l'errore di installazione è dovuto a un effettivo danneggiamento o solo alla rete indiretta e al timeout.

Una volta che è stato copiato su un disco collegato o interno, potresti anche essere in grado di utilizzare Utility Disco per correggere errori del filesystem anche se con bundle di dischi sparsi crittografati, che spesso non ha esito positivo.

    
risposta data 28.02.2013 - 15:37
fonte

Leggi altre domande sui tag