Kann ich einzelne Time Machine-Backups einfach manuell über den Finder oder die Befehlszeile löschen?

Ich bin von einem Mac mit Snow Leopard auf einen neuen Lion-Rechner umgezogen. Da auf der alten Maschine viel Mist war, habe ich die neue von Grund auf neu eingerichtet und nur die Daten kopiert, die ich brauche. Ich möchte das Time Machine-Backup meiner alten Maschine noch eine Weile aufbewahren, falls ich etwas verpasst habe. Dieses Backup erstreckt sich jedoch über viele Monate und ist riesig. Ich brauche wirklich nur das neueste Backup davon, nicht seinen gesamten Verlauf.

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

Ein Hinweis - für Leute mit Lion oder neuer können Sie tmutil verwenden, um einzelne Backups (oder die Backups eines ganzen Mac) in einem Befehl zu löschen. Auch gute Informationen zu diesem Beitrag .
Ist es nicht besser, alle Sicherungsdateien zu löschen und von vorne zu beginnen? Brauche nur mal wieder Zeit für das erste Backup. Estuardo

Antworten (4)

tl;dr - Es ist sicher, auf beliebige Weise zu löschen.

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

Geben Sie hier die Bildbeschreibung ein


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

Machen Sie sich keine Gedanken darüber, wie Dateien verknüpft oder gespeichert werden – ja, die meisten Dateien in den meisten Backups sind harte 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 - haben Sie nur etwas Geduld, da jede Sicherung einen vollständigen Satz von Verzeichniseinträgen für jede Datei enthält. Mein (schlechtester) Rekord ist 4 Tage, um über den Finder einen Stapel unerwünschter Backups zu löschen.

Ein guter Rat könnte sein, klein anzufangen, wenn Sie Ihren Mac nicht über Nacht laufen 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 dasselbe, ob Sie Time Machine selbst oder Finder oder rmin einem Terminalskript verwenden.


Kurz beiseite - Warum wollen Sie das tun? Time Machine löscht 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 ins Regal zu stellen. (Oder machen Sie dies zum Laufwerk im Regal und verwenden Sie es als Ausrede, um ein neues Laufwerk zu kaufen.) Vielleicht ist es die perfekte Pack-rat-behalte-alles-Verse, wenn-du-es-nicht-brauchen-jetzt-ist-die-Zeit -to-delete-it-Test für Mac-Benutzer.

Nur zur Bestätigung, Lion's tmutilwürde auch Snow Leopard-Backups korrekt handhaben? Wie gesagt, die alte Maschine existiert nicht mehr, aber ich möchte ihr Backup behalten. Dieses Backup wird nicht mehr automatisch bereinigt, da es von keinem Computer mehr aktiv verwendet wird. Ich habe jedoch nicht genug Platz, um meine neue Maschine zu sichern, da die alte Sicherung zu viel Platz einnimmt.
Ich kann mir nicht vorstellen, dass es SL-Backups falsch handhaben würde, aber ich gebe keine Garantien. Nachdem ich etwas mehr gelesen habe, bin ich mir nicht sicher, ob es sicher ist, sie einfach aus dem Finder zu löschen.
Ich werde die Antwort von @jtbandes ziemlich stark bearbeiten - es gibt absolut keinen falschen Weg, diese Dateien zu löschen. Ja, die Verwendung von Time Machine oder einem Shell-Skript rmist möglicherweise schneller und bindet Ihren Finder nicht für Stunden oder Tage, aber es hängt wirklich von den Benutzereinstellungen ab. Egal, ob Sie einen festen Link oder die letzte Kopie einer Datei löschen, jede Löschung bewirkt am Ende dasselbe. Das neue tmuitlist vollkommen in Ordnung, um jede Version von Time Machine-Backups zu löschen.
Danke, bmike – wenn du sicher bist, dass es sicher ist, freue ich mich, diese Informationen in meiner Antwort zu haben :)
"Wie auch immer Sie sich entscheiden" scheint nicht wahr zu sein: Wenn Sie tmutilverschachtelte Verzeichnisse nicht verwenden, kann das Löschen anderer Backups aufgrund der Funktionsweise von Hardlinks Auswirkungen haben. Siehe Wie kann ich Time Machine-Dateien über die Befehlszeile von Super User löschen.

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

Wie tmutil delete, funktioniert es jedoch nur mit den Verzeichnissen für vollständige Schnappschüsse.

Ich weiß nicht, warum es normalerweise nicht erlaubt ist, aber Sie können einzelne Dateien mit etwas wie 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 hören nicht auf zu funktionieren, wenn die Originaldateien entfernt werden:

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

Es gibt eine andere ähnliche Frage bei Super User .

.../TMSafetyNet.kext/Helpers/bypass- Sehr cool, wusste nichts davon.
Seien Sie vorsichtig bypass, wenn Sie dies tun, es wirkt sich auch auf ANDERE Backups aus; siehe Wie kann ich Time Machine-Dateien über die Befehlszeile von Super User löschen.
Der Pfad zum Helfer hat sich in den letzten Betriebssystemen geändert. /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypassIch werde auch bekräftigen - seien Sie vorsichtig und tun Sie dies nicht an Ihrem einzigen Sicherungsziel , falls Sie die Syntax durcheinander bringen oder das Löschen länger dauert als Sie wollten. Meiner Erfahrung nach ist es weitaus besser, ganze Intervalle auszudünnen oder die GUI zum Beschneiden aller Instanzen einer großen Datei / eines großen Ordners zu verwenden.

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

Time Machine Backup-Ansicht über den Finder

Ich rate dringend von dieser Methode ab. Aufgrund der Natur inkrementeller Sicherungen führen geringfügige Änderungen an den Dateien innerhalb des gelöschten Zeitrahmens dazu, dass andere Änderungen nicht ausreichen, um die Datei fertigzustellen.
DATEIEN, DIE INNERHALB DES GELÖSCHTEN ZEITRAHMENS GESICHERT WURDEN, KÖNNEN MIT TIME MACHINE NICHT WIEDERHERGESTELLT WERDEN. Ich hatte nur das Gefühl, ich sollte lol wiederholen
Ich dachte, das stimmt nicht, weil Time Machine harte Links verwendet. Liege ich falsch?
Tatsächlich glaube ich, dass @XAleX falsch ist, da Dateien immer als Ganzes gespeichert werden. Das einzige inkrementelle an Time Machine-Backups ist, dass alle unveränderten Elemente fest verknüpft sind und nicht zweimal gespeichert werden. SO VIEL ICH WEISS.
Wenn Sie also mit dieser Methode nicht einverstanden sind, würden wir uns freuen, wenn Sie eine Lösung für die obige Frage bereitstellen würden.
@slick BTW, kannst du bitte deinen letzten Satz klären? "Vorsicht, dass die Dateisicherung in diesen Zeiträumen ebenfalls weg ist" Sicher, wenn ich die Sicherungen entferne, werden die Dateien in diesen Sicherungen natürlich weg sein. :) Meinst du irgendetwas darüber hinaus?
@deceze, nein genau das meinte ich. Nur um sicherzugehen, dass jeder weiß, was genau er tut, bevor er seine Backups löscht.
Es klingt für mich so, als ob JEDES manuelle Löschen von Time Machine-Backups das Risiko birgt, dass Sie mit einigen aktuellen Dateien zurückbleiben, die nirgendwo in Ihrem Backup-Set ein Backup haben. Ich würde vorschlagen, sehr sorgfältig zu testen, einschließlich sehr wahrscheinlicher Durchführung einer neuen Sicherung unmittelbar nach der Durchführung der Löschungen, um TM die Möglichkeit zu geben, fehlende Dateien wieder hinzuzufügen.
Ich werde dies auch bearbeiten. Wenn ein Mensch einen Snapshot löscht, findet keine Zusammenführung statt. Time Machine bemüht sich, eine Singleton-Datei zusammenzuführen, wenn Zwischensicherungen gelöscht werden. Sie verlieren alle Dateien, bei denen die Linkanzahl beim Löschen 1 ist (d. h. wenn Sie die letzte Kopie dieser Datei im TM-Archiv löschen).
@bmike Ich habe mich immer über diesen Punkt gewundert. Wenn Time Machine alte Backups bereinigt, versucht es tatsächlich, ein zusammengeführtes Backup zu erstellen, das alle Dateien enthält? Wenn Sie beispielsweise tägliche Sicherungen löschen, um sie auf wöchentliche Sicherungen zu reduzieren, enthält diese eine wöchentliche Sicherung alle Dateien, die in allen täglichen Sicherungen enthalten waren, und nicht nur die Dateien in der letzten Sicherung dieser Woche? Im Grunde erstellt es eine Obermenge aller täglichen Backups dieser Woche? Das heißt, wenn ich alte Backups im Finder bis auf eines lösche, habe ich alle Dateien von diesem Zeitpunkt, aber keine mehr (was alles ist, was ich brauche)?
Stellen Sie es sich eher so vor, als ob eine Datei, die nur in den Sicherungen um 15:00 und 16:00 Uhr vorhanden war, mit der täglichen Sicherung zusammengeführt wird, auch wenn sie früh morgens nicht auf dem Mac vorhanden war. Um sicherzustellen, dass eine einmal gesicherte Datei mindestens einen Monat hält. Ich bin mir nicht 100 % sicher, dass die Zusammenführung stattfindet, wenn die Tageszeitungen auf wöchentlich umgestellt werden, aber ich verstehe nicht, warum nicht.

Ich würde davon abraten, Finder zum Löschen von Backups zu verwenden, aber es ist sicherlich von Time Machine selbst aus möglich. Wenn Sie sich in Time Machine befinden, navigieren Sie im Fenster zur Computereinstellung, in der Seitenleiste sollte es der Name Ihres Computers sein. Wenn dies das aktive Fenster ist, ändert das "Zahnrad"-Symbol in der Symbolleiste seine Funktionalität. Gehen Sie "in der Zeit zurück" 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 Arbeit erledigen. Dadurch kann Time Machine seine Datenbank aktualisieren und die hergestellten Links intakt halten.

Vielen Dank für Ihre Antwort, aber wie gesagt, ich würde den größten Teil des Tages brauchen, um dies zu beenden, da es eine schrecklich träge Art ist, mehr als ein Backup zu löschen. Und ich glaube, das Backup wird am Ende sowieso ganz normal über den Finder gelöscht.
Wow, sorry, habe die Frage nicht bis zum Ende gelesen, denke ich. Hoppla