Kann ich einzelne Time Machine-Sicherungen einfach manuell aus dem Finder oder der Befehlszeile löschen?

10

Ich bin von einem Mac mit Snow Leopard auf eine neue Lion-Maschine umgestiegen. Da auf dem alten Computer viel Cruft war, habe ich den neuen von Grund auf neu eingerichtet und nur die Daten kopiert, die ich benötige. Ich möchte die Time Machine-Sicherung meiner alten Maschine noch eine Weile behalten, falls ich etwas verpasst habe. Das Backup erstreckt sich jedoch über viele Monate und ist riesig. Ich brauche wirklich nur das neueste Backup, nicht die gesamte Geschichte.

Ist es sicher, das Time Machine Sparsebundle einfach im Finder oder in der CLI zu öffnen und die ältesten Ordner zu entfernen? Oder sollte ich dazu eine Time Machine-Oberfläche oder ein Time Machine-Tool verwenden? Ich möchte dies nicht über die Starfield-Ansicht tun, da ich ewig brauche, um hin und her zu klicken und jedes Backup einzeln zu löschen.

täuschen
quelle
Ein Hinweis: Für Benutzer von Lion oder höher können Sie mit tmutil einzelne Sicherungen (oder Sicherungen eines ganzen Mac) in einem Befehl löschen . Auch gute Informationen zu diesem Beitrag .
bmike
Ist es nicht besser, alle Sicherungsdateien zu löschen und von vorne zu beginnen? Benötigen Sie nur noch einmal Zeit für das erste Backup. Estuardo

Antworten:

10

tl; dr - Es ist sicher, auf jede von Ihnen gewählte Weise zu löschen.

Das einzig denkbare Problem wäre, wenn Time Machine gleichzeitig mit dem Löschen versuchen würde, ein Backup zu bereinigen. Schalten Sie Time Machine also möglicherweise für die Dauer Ihrer Bereinigung aus, wenn Sie nicht die integrierte Schaltfläche zum Löschen verwenden.

Geben Sie hier die Bildbeschreibung ein


Sie können tmutil deletein Lion verwenden, um Sicherungen sicher zu löschen. Dies hat den Vorteil, dass das Löschen im Hintergrund leiser erfolgt. Der Nachteil ist, dass die Benutzeroberfläche nicht schnell genug ist, um mehr als einen Schnappschuss gleichzeitig zu löschen. In der Praxis müssen Sie dort sein, um an mehreren Löschungen teilnehmen zu können.

Machen Sie sich keine Gedanken über die Interna, wie Dateien verknüpft oder gespeichert werden - ja, die meisten Dateien in den meisten Backups sind feste Links, aber um diese zu bereinigen, müssen Sie die Dinge Ordner für Ordner löschen. Das System wird die Anzahl der Links verringern, sodass es hier keinen besseren oder schlechteren Weg gibt.

Es ist auch sicher, sie einfach über den Finder oder eine andere Methode zu entfernen - seien Sie einfach geduldig, da jede Sicherung einen vollständigen Satz von Verzeichniseinträgen für jede Datei enthält. Mein (schlechtester) Datensatz ist 4 Tage, um eine Reihe unerwünschter Backups über den Finder zu löschen.

Ein guter Rat könnte sein, klein anzufangen, wenn Sie Ihren Mac nicht über Nacht eingeschaltet lassen können.

Sie verlieren keine Daten, es sei denn, Sie löschen die letzte Kopie einer Version einer Datei. Sie erhalten keine Warnungen, es wird gelöscht - dies ist das gleiche, ob Sie Time Machine selbst oder Finder oder rmin einem Terminalskript verwenden.


Kurz gesagt - Warum willst du das tun? Time Machine beschneidet automatisch alte Backups, wenn der Speicherplatz knapp wird. Ich fand es sehr beruhigend, mein Time Machine-Laufwerk einfach auf ein billiges externes USB-Laufwerk zu klonen und es in das Regal zu stellen. (Oder machen Sie dies zum Laufwerk im Regal und verwenden Sie es als Ausrede, um ein neues Laufwerk zu erhalten.) Vielleicht ist es das perfekte Pack-Rat-Keep-Everything-Vers, wenn Sie es jetzt nicht brauchen -to-delete-it-Test für Mac-Benutzer.

jtbandes
quelle
Nur um zu bestätigen, würde Lion's tmutilauch Snow Leopard-Backups korrekt verarbeiten? Wie gesagt, die alte Maschine existiert nicht mehr, aber ich möchte ihre Sicherung behalten. Diese Sicherung wird nicht mehr automatisch gelöscht, da sie von keinem Computer mehr aktiv verwendet wird. Ich habe jedoch nicht genügend Speicherplatz, um meinen neuen Computer zu sichern, da die alte Sicherung zu viel Platz beansprucht.
Täuschung
Ich kann mir nicht vorstellen, dass SL-Backups falsch behandelt werden, aber ich kann keine Garantie übernehmen. Nachdem ich noch mehr gelesen habe, bin ich mir nicht sicher, ob es sicher ist, sie einfach aus dem Finder zu löschen.
Jtbandes
3
Ich werde die Antwort von @jtbandes ziemlich stark bearbeiten - es gibt absolut keinen falschen Weg, diese Dateien zu löschen. Ja, die Zeitmaschine oder ein Shell-Skript, das verwendet wird, ist rmmöglicherweise schneller und bindet Ihren Finder nicht stunden- oder tagelang, aber es hängt wirklich von den Vorlieben der Benutzer ab. Unabhängig davon, ob Sie einen festen Link oder die letzte Kopie einer Datei löschen, macht jeder Löschvorgang am Ende dasselbe. Das neue tmuitlist vollkommen in Ordnung, um jede Version von Time Machine-Backups zu löschen.
bmike
Danke, bmike - wenn du sicher bist, dass es sicher ist, bin ich froh, diese Informationen in meiner Antwort zu haben :)
jtbandes
"tmutil Wie auch immer Sie sich entscheiden" scheint nicht wahr zu sein: Wenn Sie es nicht verwenden, kann das Löschen verschachtelter Verzeichnisse ANDERE Sicherungen beeinflussen, da harte Links funktionieren. Siehe Wie kann ich Time Machine-Dateien über die Befehlszeile von Super User löschen?
Arjan
6

Time Machine unterstützt seit 10.7 das Löschen von Snapshots aus dem Finder:

Wie tmutil deletees funktioniert nur mit den Verzeichnissen für die vollständigen Snapshots though.

Ich weiß nicht, warum es normalerweise nicht erlaubt ist, aber Sie können einzelne Dateien mit so etwas löschen sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rf /Volumes/Time\ Machine/Backups.backupdb/Macintosh/2012-10-04-033043/HD/tmp.

Hardlinks funktionieren nicht mehr, wenn die Originaldateien entfernt werden:

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

Es gibt noch eine ähnliche Frage bei Super User .

Lri
quelle
.../TMSafetyNet.kext/Helpers/bypass- Sehr cool, wusste nichts davon.
Täuschung
1
Seien Sie vorsichtig bypass, wenn Sie dies tun. Dies wirkt sich auch auf ANDERE Sicherungen aus. Siehe Wie kann ich Time Machine-Dateien über die Befehlszeile von Super User löschen?
Arjan
Der Pfad zum Helfer hat sich in den letzten Betriebssystemen geändert. /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypassIch werde auch verstärken - seien Sie vorsichtig und tun Sie dies nicht an Ihrem einzigen Sicherungsziel , falls Sie die Syntax durcheinander bringen oder das Löschen mehr dauert, als Sie wollten. Nach meiner Erfahrung ist es weitaus besser, ganze Intervalle zu verdünnen oder die GUI zum Bereinigen aller Instanzen einer großen Datei / eines großen Ordners zu verwenden.
bmike
3

Sie können die älteren Sicherungen mit dem Finder löschen. Beachten Sie nur, dass alle Dateien, die nur in diesen Sicherungszeiträumen vorhanden sind, nicht mehr vorhanden sind. Durch das Löschen von Sicherungen auf Befehl werden keine Dateien beibehalten oder Sicherungen zusammengeführt / kombiniert, wie dies beim normalen Bereinigen von Time Machine der Fall ist, um so viele Dateien wie möglich in der Sicherung verfügbar zu halten.

Time Machine BackUp-Ansicht über den Finder

Glatt
quelle
Ich rate dringend nicht zu dieser Methode. Aufgrund der Art der inkrementellen Sicherungen führen geringfügige Änderungen an den Dateien innerhalb des gelöschten Zeitrahmens dazu, dass andere Änderungen nicht ausreichen, um die Datei zu vervollständigen.
Alexander - Reinstate Monica
Dateien, die innerhalb des gelöschten Zeitrahmens gesichert wurden, können mit der Zeitmaschine nicht wiederhergestellt werden. Ich hatte nur das Gefühl, ich sollte lol wiederholen
Alexander - Reinstate Monica
1
Ich dachte, das stimmt nicht, weil Time Machine harte Links verwendet. Liege ich falsch?
Jtbandes
2
In der Tat glaube ich, dass @XAleX falsch ist, da Dateien immer als Ganzes gespeichert werden. Das einzig Inkrementelle an Time Machine-Sicherungen ist, dass alle unveränderten Elemente fest verknüpft sind und nicht zweimal gespeichert werden. SO VIEL ICH WEISS.
Täuschung
Wenn Sie mit dieser Methode nicht einverstanden sind, geben wir Ihnen gerne eine Lösung für die obige Frage.
Slick
0

Ich würde empfehlen, Finder nicht zum Löschen von Backups zu verwenden, dies ist jedoch durchaus in Time Machine selbst möglich. Wenn Sie sich in Time Machine befinden, navigieren Sie im Fenster zur Computereinstellung. In der Seitenleiste sollte dies der Name Ihres Computers sein. Wenn dies das aktive Fenster ist, ändert das Symbol "Zahnrad" in der Symbolleiste seine Funktionalität. Gehen Sie "zurück in die Zeit" zu dem Datum, das Sie nicht mehr möchten, und klicken Sie auf das Zahnradsymbol. Wählen Sie "Backup löschen" aus dem Menü und geben Sie Ihr Administratorkennwort ein, wenn Sie dazu aufgefordert werden, und lassen Sie Time Machine seine Aufgabe erledigen. Auf diese Weise kann Time Machine seine Datenbank aktualisieren und die von ihm erstellten Links beibehalten.

bringel
quelle
Vielen Dank für Ihre Antwort, aber wie gesagt, ich würde den größten Teil des Tages brauchen, um fertig zu werden, da es eine unglaublich träge Art ist, mehr als ein Backup zu löschen. Und ich glaube, das Backup wird am Ende sowieso normal über den Finder gelöscht.
Täuschung
Wow sorry, habe die Frage wohl nicht bis zum Ende gelesen. Oops
Bringel