Limita il numero di versioni di archivi di macchine del tempo di determinati file

2

Esiste un modo per limitare il numero di versioni dei blocchi di macchina del tempo?

In questo caso, voglio che la macchina del tempo esegua il backup di alcune delle mie macchine virtuali. Tuttavia, poiché le immagini VM sono molto grandi e monolitiche, l'utilizzo della VM risulta in un file da 25 GB di cui è necessario eseguire nuovamente il backup nella sua interezza.

Tuttavia, voglio avere almeno una una versione della macchina virtuale di backup, come misura di prevenzione delle catastrofi.

C'è un modo per limitare la profondità della cronologia che la macchina del tempo conserva per determinati file? Voglio davvero il backup esteso che ottieni di tutto il resto. Basta lasciare che l'unità della macchina del tempo si riempia e perdere i backup più vecchi in un mucchio di gigantesche immagini VM non è una soluzione accettabile

C'è un modo per modificare i backup della macchina del tempo usando il terminale? Riesco a vedere utilizzando alcuni OS X cron analogico per eseguire uno script che elimina periodicamente backup extra di VM.

    
posta Fake Name 10.10.2011 - 11:59
fonte

2 risposte

1

Dato che non vuoi no come risposta, e dal momento che Time Machine è un software proprietario che non puoi modificare hai solo due opzioni (non lamentarti, l'hai richiesto)

  • convincere Apple ad implementare la funzionalità mancante
  • implementa la tua versione di Time Machine

Potresti modificare i backup dal terminale o con il Finder: i backup sono solo directory con collegamenti fissi ma fai attenzione che molto probabilmente li renderai inutilizzabili da Time Machine (come Time Machine relays sul fatto che i backup sono come sono stati creati).

C'è una funzione in Time Machine "Elimina tutti i backup di" che rimuove le copie di backup di un file. Potresti cercare se questo è uno script (Apple Script o terminale). Non ho avuto fortuna, ma sembra l'unico modo per pulire periodicamente un backup (con cron o simili)

Non hai specificato quale software di virtualizzazione stai usando. Se è VirtualBox, c'è una soluzione alternativa per ridurre la dimensione dei dati di backup utilizzando le istantanee: link

    
risposta data 10.10.2011 - 12:46
fonte
0

È possibile accedere ai backup di Time Machine come qualsiasi altro disco (più o meno), quindi è possibile iniziare con qualcosa di simile al seguente come root:

#!/bin/sh

# root directoy of backup history
TM_ROOT=/Volumes/Timebox/Backups.backupdb/Fourecks

# path where VM data is stored (relative to $TM_ROOT/timestamp)
VMPATH=Fourecks/Users/Shared/VM

# stop backup (if any)
tmutil stopbackup
tmutil disable

# get working
cd "$TM_ROOT"
LATEST=$(ls -l | grep -e '->' | cut -c 56-)

for dir in 2*; do
    if [[ "$dir" != "$LATEST" ]]; then
        # remove echo for destructive effect
        echo rm "$dir/$VMPATH/*"
    fi
done

# enable backup again
tmutil enable

I percorsi avranno bisogno di modifiche ( Fourecks è la mia macchina locale). Per Snow Leopard, lascia le chiamate a tmutil .

ATTENZIONE : ho provato non a testarlo! Potrebbe anche essere necessario chmod per modificare gli ACL dei file che si desidera eliminare (e la cartella che li contiene) perché gli ACL predefiniti per i backup TM impediscono l'eliminazione a livello di shell.

    
risposta data 10.10.2011 - 13:40
fonte

Leggi altre domande sui tag