Posso semplicemente eliminare manualmente singoli backup di Time Machine dal Finder o dalla riga di comando?


10

Mi sono trasferito da un Mac con Snow Leopard a una nuova macchina Lion. Dato che sulla vecchia macchina c'erano molte maglie, ho creato la nuova da zero, copiando solo i dati di cui ho bisogno. Voglio ancora conservare il backup di Time Machine della mia vecchia macchina per un po 'nel caso in cui avessi perso qualcosa. Questo backup dura molti mesi ed è enorme. Ho davvero solo bisogno dell'ultimo backup da esso, non della sua intera storia.

È sicuro semplicemente aprire lo sparsebundle di Time Machine nel Finder o nella CLI e rimuovere le cartelle più vecchie? O dovrei usare un'interfaccia o uno strumento di Time Machine per farlo? Non voglio farlo tramite la vista Starfield, dal momento che mi ci vorranno anni per fare clic avanti e indietro ed eliminare ogni backup singolarmente.


Nota: per le persone su Lion o più recenti, è possibile utilizzare tmutil per eliminare singoli backup (o l'intero valore di backup di un Mac) in un solo comando. Inoltre, buone informazioni su questo post .
bmike

Non è meglio eliminare tutti i file di backup e ricominciare da capo? Ho solo bisogno di tempo per il primo backup di nuovo. Estuardo

Risposte:


10

tl; dr: è sicuro eliminare in qualsiasi modo tu scelga.

L'unico problema immaginabile sarebbe se Time Machine stesse provando a eliminare un backup mentre stavi eliminando, quindi magari disattivare Time Machine per la durata della pulizia se non si utilizza il pulsante di eliminazione incorporato.

inserisci qui la descrizione dell'immagine


È possibile utilizzare tmutil deletein Lion per eliminare in modo sicuro i backup. Il vantaggio di ciò è che la cancellazione avviene più silenziosamente in background. Il rovescio della medaglia è che l'interfaccia utente non è veloce per eliminare più di un'istantanea alla volta. In pratica, devi essere presente per partecipare a più eliminazioni.

Non preoccuparti degli interni di come i file sono collegati o archiviati: sì, la maggior parte dei file nella maggior parte dei backup sono collegamenti reali, ma per ripulirli, devi eliminare le cose cartella per cartella. Il sistema gestirà il decremento del conteggio dei collegamenti, quindi non c'è modo migliore o peggiore per andare qui.

È anche sicuro rimuoverli semplicemente tramite Finder o qualsiasi altro metodo: basta avere pazienza poiché ogni backup contiene un set completo di voci di directory per ciascun file. Il mio record (peggiore) è di 4 giorni per eliminare tramite finder un lotto di backup indesiderati.

Un buon consiglio potrebbe essere quello di iniziare in piccolo se non puoi lasciare il mac acceso durante la notte.

Non perderai alcun dato se non stai eliminando l'ultima copia di una versione di alcuni file. Non ricevi alcun avviso, verrà eliminato: è lo stesso se usi Time Machine stesso, Finder o rmin alcuni script di terminale.


In breve: perché vuoi farlo? Time Machine elimina automaticamente i vecchi backup quando si sta esaurendo lo spazio. Ho trovato molto comodo clonare il mio disco Time Machine su un disco esterno USB economico e metterlo sullo scaffale. (o fai di questo il disco sullo scaffale e usalo come una scusa per ottenere un nuovo disco) Forse è il perfetto pacchetto-topo-tieni tutto-versi se-non-hai-bisogno-di-ora-il-tempo -per-eliminare-it test per utenti Mac.


Solo per confermare, Lion's tmutilgestirà correttamente anche i backup di Snow Leopard? Come ho detto, la vecchia macchina non esiste più, ma voglio mantenerne il backup. Questo backup non verrà più eliminato automaticamente, poiché nessuna macchina lo sta utilizzando attivamente. Non ho abbastanza spazio per fare il backup del mio nuovo computer, dato che il vecchio backup sta occupando troppo spazio.
Ingannare il

Non riesco a immaginare che gestisca i backup SL in modo errato, ma non fornirò alcuna garanzia. Dopo averne letto un po 'di più, non sono sicuro che sia sicuro eliminarli dal Finder.
jtbandes,

3
Ho intenzione di modificare la risposta di @jtbandes abbastanza pesantemente - non c'è assolutamente alcun modo sbagliato di eliminare questi file. Sì, l'utilizzo della macchina del tempo o di uno script di shell rmpotrebbe essere più veloce e non legare il Finder per ore o giorni, ma dipende dalle preferenze dell'utente. Sia che tu elimini un hard link o l'ultima copia di un file, qualsiasi eliminazione fa la stessa cosa alla fine. Il nuovo tmuitlè perfetto per eliminare qualsiasi versione dei backup di Time Machine.
bmike

Grazie, bmike - se sei sicuro che sia sicuro, sono felice di avere quelle informazioni nella mia risposta :)
jtbandes

"qualunque sia la tua scelta" non sembra essere vero: quando non lo usi, l' tmutileliminazione delle directory nidificate potrebbe influire su ALTRI backup, a causa del funzionamento dei collegamenti fisici. Vedi Come posso eliminare i file di Time Machine usando la riga di comando su Super User.
Arjan,

6

Time Machine ha supportato l'eliminazione delle istantanee dal Finder dalla 10.7:

Ad esempio tmutil delete, funziona solo con le directory per le istantanee complete.

Non so perché non sia consentito normalmente, ma puoi eliminare singoli file con qualcosa del genere sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rf /Volumes/Time\ Machine/Backups.backupdb/Macintosh/2012-10-04-033043/HD/tmp.

I collegamenti fissi non smettono di funzionare quando vengono rimossi i file originali:

$ echo x > 1; ln 1 2; rm 1; cat 2
x

C'è un'altra domanda simile in Super User .


.../TMSafetyNet.kext/Helpers/bypass- Molto figo, non lo sapevo.
Ingannare il

1
Fare attenzione bypassa fare questo, influenzerà anche ALTRI backup; vedi Come posso eliminare i file di Time Machine usando la riga di comando su Super User.
Arjan,

Il percorso dell'helper è cambiato sul sistema operativo recente. /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypassPotrò anche rinforzare: fai attenzione e non farlo sulla tua unica destinazione di backup nel caso in cui incasini la sintassi o la cancellazione richieda più di quanto desideri. Molto meglio assottigliare interi intervalli nella mia esperienza o usare la GUI per eliminare tutte le istanze di un file / cartella di grandi dimensioni.
bmike

3

Puoi andare avanti ed eliminare i backup precedenti utilizzando il Finder. Basta fare attenzione che tutti i file che esistono solo in questi periodi di backup spariranno. L'eliminazione dei backup su comando non preserva i file né unisce / combina i backup come fa la normale eliminazione di Time Machine nel tentativo di mantenere quanti più file disponibili sul backup possibile.

Visualizzazione di Time Machine BackUp tramite Finder


Non consiglio vivamente questo metodo. A causa della natura dei backup incrementali, lievi modifiche apportate ai file entro il lasso di tempo eliminato impediranno che altre modifiche non siano sufficienti per completare il file.
Alexander - Ripristina Monica il

I file che sono stati sottoposti a backup all'interno del timeframe eliminato non potranno essere recuperati con la macchina del tempo. mi sentivo come se dovessi ripetere lol
Alexander - Ripristina Monica il

1
Pensavo che ciò non fosse vero a causa del modo in cui Time Machine utilizza i collegamenti reali. Ho sbagliato?
jtbandes

2
In effetti, credo che @XAleX sia sbagliato, poiché i file vengono sempre salvati nel loro insieme. L'unica cosa incrementale dei backup di Time Machine è che tutti gli elementi invariati sono collegati e non vengono archiviati due volte. PER QUANTO NE SO.
Inganno il

Quindi, se non sei d'accordo con questo metodo, saremo lieti di fornirti una soluzione alla domanda sopra.
Slick

0

Consiglio di non utilizzare Finder per eliminare i backup, tuttavia è certamente possibile dall'interno di Time Machine stesso. Quando sei in Time Machine, vai alla finestra sull'impostazione Computer, nella barra laterale dovrebbe essere il nome del tuo computer. Quando quella è la finestra attiva, l'icona "Gear" sulla barra degli strumenti cambia la sua funzionalità. Vai "indietro nel tempo" fino alla data che non desideri più e fai clic sull'icona a forma di ingranaggio. Seleziona "Elimina backup" dal menu e inserisci la tua password amministratore se richiesta e lascia che Time Machine faccia il suo dovere. Ciò consente a Time Machine di aggiornare il proprio database e mantenere intatti i collegamenti.


Grazie per la risposta, ma come ho già detto, questo mi servirebbe per finire la parte migliore della giornata, in quanto è un modo terribilmente lento per eliminare più di un backup. E, credo, il backup viene sostanzialmente eliminato normalmente attraverso il Finder alla fine.
Inganno

Wow scusa, non ho letto la domanda fino in fondo, credo. Oops
bringel
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.