Come posso tagliare i backup di Time Machine e trovare ed escludere i file di grandi dimensioni aggiornati di frequente dal gonfiarlo?


14

Time Machine è bello perché funziona e fa la sua magia in sottofondo. Ma lasciato a se stesso, può davvero gonfiarsi a causa di file di grandi dimensioni di cui non è necessario eseguire il backup scivolando dentro e file che cambiano frequentemente di cui non è realmente necessaria ogni versione.

Come posso

  1. Rimuovere i file dai backup?
  2. Trova ed escludi i file di cui non voglio eseguire il backup (ad esempio quelli che cambiano frequentemente)

wow, ragazzi siete veloci. Ho pubblicato questo in modo da poter pubblicare la mia risposta, ma ho impiegato troppo tempo! ;)
adambox

vuoi selezionare una risposta migliore?
finiteloop,

Stasera proverò Disk Inventory X. Scusa, sono lento
adambox,

Risposte:


8

Rimuovi i backup

Puoi rimuovere i file dai backup visualizzando la cartella allegata nel Finder, quindi inserisci Time Machine. Trova il file o la cartella, fai clic con il tasto destro / control-clic e scegli elimina quel backup o elimina tutti i backup (versioni) del file. (Vedi questa risposta )

Trova ed escludi file

Il modo migliore che ho trovato per dare la caccia e rimuovere i file dai backup è questo:

  1. Utilizzare GrandPerspective per scansionare il backup dell'unità. Se esegui il backup dei dischi principali su un'unità denominata "Unità di backup", esegui la scansioneBackup Drive/Backups.backupdb/Yourcomputername
  2. GrandPerspective ti mostrerà una bella rappresentazione grafica dell'utilizzo del disco, mostrando ogni copia di ogni file sul backup, quindi se hai un enorme file da 5 gig che viene cambiato 5 volte, vedrai 6 grandi blocchi. Trova questi recidivi, a partire dai blocchi più grandi che vedi.
  3. Per ognuno
    1. Escludilo dai backup futuri: apri il riquadro Pref di Time Machine in Preferenze di Sistema e fai clic su Opzioni. Fai clic sul segno più e vai al file / cartella offensivo sull'unità effettiva (non sull'unità di backup)
    2. Nuke da tutti i backup secondo le istruzioni sopra ("Rimuovi backup")

Cosa escludere

Questa risposta suggerisce alcune cose che potresti voler escludere. Altre cose buone da escludere che ho trovato usando GrandPerspective :

  • ~/.dropbox(è qui che Dropbox mantiene il suo DB interno, che può ottenere ENORME se memorizza nella cache versioni di vecchi file)
  • Alcune persone escludono la loro directory Dropbox perché mantiene le revisioni sul suo server, ma lascio che anche Time Machine lo faccia per ridondanza e controllo extra.
  • La tua Downloadscartella (la mia è in dropbox comunque)
  • Cartelle in cui gli importatori mettono ogni volta cose che sposti, ad esempio conversioni da VHS a DVD facili , importazioni di filmati dalla mia videocamera Flip , ecc.
  • Music/Podcasts (questi occupano molto spazio e per la maggior parte posso ottenere back-episodi se ne ho bisogno, in più non voglio mai: P)
  • ~ / Library / Application Support / SyncServices omg questo cambia ogni volta che la sincronizzazione. Avevo una copia gajillion sul mio disco di Time Machine
  • /Library/Updatesal sistema operativo piace conservare copie dei pacchetti dagli aggiornamenti automatici. Perché? chissà ma non ne hai bisogno UAYOR: probabilmente c'è un motivo per cui Apple non li esclude, quindi un ripristino completo potrebbe essere più una seccatura se lo fai

ahah non mi ero nemmeno reso conto che questa era la tua risposta
finiteloop,

1
No, non vorrei escludere tutto il mio Dropbox. Perché affidarsi a backup esterni quando hai Time Machine a portata di mano? E per essere sicuro che GrandPerspective visualizzi TUTTI i file, potrebbe essere necessario eseguirlo come root.
Arjan,

E se /Library/Updates viene scritto il backup, quindi immagino Apple ha una ragione per questo, come Time Machine fa esplicitamente esclude molti file non necessari (vedi superuser.com/questions/71824/... ). Forse è meglio tenerli in giro quando si esegue un ripristino completo del sistema?
Arjan,

la mia sensazione è che posso sempre ottenere di nuovo aggiornamenti. Ecco perché non mantengo i programmi di installazione per la maggior parte dei programmi gratuiti che ottengo dal Web. meh, preferenza personale
adambox

1
Accetto questa risposta perché Disk Inventory X ( superuser.com/questions/111363/111364#111364 ) si è arrestato in modo anomalo quando ha tentato di eseguire la scansione dell'unità Time Machine. Penso che i collegamenti fissi che il sistema operativo utilizza nei backup abbiano ingannato nel pensare che ogni versione di backup fosse un intero disco, quindi continuava a scansionare, scansionare e scansionare. GrandPerspective conosce gli hardlink
adambox

5

Per trovare i file che potrebbero essere troppo grandi o sottoposti a backup inutili, utilizzo Disk Inventory X , un'applicazione che esegue la scansione dei contenuti del disco rigido corrente e offre una rappresentazione visiva dei file sul disco rigido e dello spazio che occupano su. (Ho usato con Leopard e Snow Leopard)

Dopo aver identificato tutti i file come quelli, non si desidera un gruppo di backup di:

  1. collega il tuo disco di backup della macchina del tempo
  2. fai clic sul logo della macchina del tempo nella barra dei menu
  3. seleziona "Enter Time Machine"
  4. navigare e selezionare quei file / cartelle nella finestra di Time Machine
  5. fai clic sull'icona del menu a forma di ingranaggio
  6. seleziona "Elimina tutti i backup di

Time Machine richiederà la password ed eliminerà tutti i backup del file / cartella. È quindi possibile escludere questi file / cartelle da backup futuri. Fare così:

  1. vai al riquadro delle preferenze di Time Machine nelle Preferenze di Sistema
  2. fai clic su "Opzioni ..."
  3. aggiungi il file / la cartella che desideri escludere dai backup futuri

Nota: file come sleepimage sono file di sistema e la rimozione dal backup potrebbe causare comportamenti imprevisti se fosse necessario ripristinare il sistema da un backup di Time Machine. sleepimage è un file delle dimensioni della quantità di memoria del tuo computer. In realtà, non sono nemmeno sicuro che Time Machine esegua il backup di questo file. La morale: non eliminare i file di sistema dal backup di Time MAchine, utilizzare questo metodo solo per i file personali come la cartella iTunes Media o la libreria iPhoto. Inoltre, i file che escludo dai backup mi assicuro di conservare il mio backup personale su un disco rigido diverso.


+1 molto meglio della mia risposta lol. Grazie, questo Disk Inventory X sembra fantastico!
Sam,

@Nextraztus sì, è davvero utile.
finiteloop,

Per essere sicuro che Disk Inventory X visualizzi TUTTI i file, potrebbe essere necessario eseguirlo come root. Istruzioni su serverfault.com/questions/9422/what-is-time-machine-doing/… (Time Machine non esegue il backup dell'immagine del sonno; vedi "L'app Time Machine di Apple copia davvero tutto." Su superuser.com/questions/ 71824 /… )
Arjan,

Il problema con questo metodo è che stai trovando solo file di grandi dimensioni sull'unità principale, non file di grandi dimensioni E di cui è stato eseguito il backup più volte sull'unità Time Machine (ovvero cambiano molto). Puoi utilizzare GrandPerspective sull'unità TM ( superuser.com/questions/111363/111367#111367 ), ma DIX si è arrestato in modo anomalo quando l'ho provato sull'unità TM
adambox

2
  1. Inserisci Time Machine
  2. Cerca i file di grandi dimensioni in questione.
  3. Ctrl + clic / clic destro su di essi, vai all'opzione 'Elimina tutti i backup ...'.
  4. Avrà bisogno di privilegi di amministratore, intensificare.
  5. Fallo per tutti i tuoi file.

Ora vai alle Preferenze TM, fai clic sul pulsante "Opzioni". Aggiungi i file al tuo elenco di esclusioni.


1

Rimuovi i file dai backup

Individua il backup o l'elemento che desideri eliminare tramite la linea temporale o la "cascata" delle finestre del Finder. Se si desidera eliminare tutti i backup di uno o più elementi particolari, selezionarli nella finestra. Fai clic con il pulsante destro del mouse sull'elemento (se sei su Leopard, fai clic sull'icona "ingranaggio" nella barra degli strumenti) e seleziona Elimina backup (l'intero backup) o Elimina tutti i backup nel piccolo menu visualizzato.

Escludere i file, di cui non si desidera eseguire il backup: - è sufficiente accedere a Preferenze di Sistema, selezionare Time Machine, fare clic su Opzioni, quindi aggiungere ogni cartella EXCEPT / Users dal livello principale del disco rigido.


0

crea uno script perl: l'esempio seguente eliminerà tutti i backup (aggiungi un po 'di logica per rimuovere solo quelli che vuoi all'interno del ciclo:

@a = `tmutil listbackups`;
@a = sort(@a);
foreach $i (@a) {
print "BUP: $i \n";
chomp $i;
   #here's where you could put some logic to not delete all
  system("tmutil delete $i")
}

Salva come something.pl. Eseguilo in questo modo:

sudo perl <Script>

Inserisci la tua password e rimuoverà automaticamente tutti i backup.

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.