Ich verwende eine Time Capsule zum Sichern und möchte nun, dass das Laufwerk Daten von einem zusätzlichen Mac sichert. Das Laufwerk ist jedoch mit alten Backups von Mac 1 gefüllt. Für das Backup von Mac 2 steht einfach nicht genügend Speicherplatz zur Verfügung.
Ich erhalte diese Fehlermeldung, wenn Time Machine backup ausgeführt wird:
Time Machine konnte die Sicherung nicht abschließen. Diese Sicherung ist zu groß für die Sicherungsdiskette. Das Backup erfordert 28,68 GB, es stehen jedoch nur 626,2 MB zur Verfügung.
Time Machine benötigt neben dem für das Speichern von Sicherungen erforderlichen Speicherplatz auch Arbeitsspeicherplatz auf dem Sicherungsdatenträger. Öffnen Sie die Time Machine-Voreinstellungen, um einen größeren Sicherungsdatenträger auszuwählen, oder verkleinern Sie die Sicherung, indem Sie Dateien ausschließen.
Ich weiß, dass Time Machine selbst alte Backups entfernen kann, wenn mehr Speicherplatz benötigt wird. In diesem Fall werden jedoch keine Mac 1-Backups entfernt, um Platz für Mac 2 zu schaffen.
Die Frage ist, wie mache ich das manuell?
quelle
Antworten:
Gehen Sie vorsichtig mit sudo um und stellen Sie sicher, dass Sie die richtigen Mac-Dateien auswählen, da der folgende Befehl weder rückgängig gemacht noch bestätigt wird:
Der Befehl sudo benötigt Ihr Kennwort (und es wird nicht auf dem Bildschirm angezeigt. Geben Sie es einfach ein und halten Sie an, um sicherzustellen, dass Sie die richtigen Dateien datieren, bevor Sie die Eingabetaste drücken). Wenn Sie sicherer sein möchten, können Sie zuerst einen Snapshot zum Löschen auswählen, um sicherzustellen, dass der Befehl wie beabsichtigt funktioniert. Dies ist hilfreich, da das Bereinigen einiger größerer Sicherungssätze Stunden dauern kann und Sie den Mac davon überzeugen möchten, dass der richtige Informationsspeicher gelöscht wird.
Sie können das
tmutil
Tool verwenden, um Sicherungen nacheinander zu löschen.Da dies
tmutil
mit Lion eingeführt wurde, funktioniert es nicht mit früheren Betriebssystemversionen.Wenn Sie das aktuelle Sicherungsverzeichnis abrufen möchten (es können mehrere Ziele definiert werden, und nur eines ist "aktuell")
quelle
sudo tmutil delete
alle zu löschenden Sicherungen eingeben und in das Terminalfenster ziehen. @drfrogsplat In der Manpage wird erwähnt, dass dieser Befehl Sicherungen löschen kann, die von einem anderen Computer erstellt wurden.Der einfachste Weg ist:
Dadurch wird sichergestellt, dass der Sicherungskatalog korrekt bleibt und die Integrität Ihrer Daten erhalten bleibt.
quelle
tmutil delete
Für Außenseiter / Yosemite
Es wird nach dem Passwort gefragt und Sie sind fertig
quelle
cancel
in die linke untere Ecke klicken . (Anscheinend ist das, was Sie "abbrechen", die Wiederherstellung von Dateien; Löschvorgänge gelten dabei anscheinend nicht als abgebrochen.)Dieses Skript findet automatisch die älteste TM-Sicherung für Ihren Computer, teilt Ihnen die älteste und neueste Sicherung mit und fordert Sie auf, die älteste Sicherung zu löschen. Sie müssen
Y
Ihr Administratorkennwort eingeben und eingeben, um es zu löschen.Bash-Skript:
quelle
Y
Ihr Administratorkennwort eingeben und eingeben, um es zu löschen.sudo hdiutil compact /path/to/disk-image
Ich habe mir genau diese Frage gestellt, und die Antworten hier haben sicherlich geholfen. Es fehlt jedoch ein Aspekt, bei dem es sich möglicherweise um ein neues Implementierungs- "Detail" handelt, das zum Zeitpunkt der Beantwortung dieser Frage nicht vorhanden war.
tmutil delete
löscht zwar Backups, beansprucht aber nicht den tatsächlich belegten Speicherplatz, jedenfalls nicht garantiert. Ich habe ungefähr 2 ganze Tage damit verbracht, Backups von> 2y ago zu löschen. 400 GB Daten. Ich habe gesehen, dass die Anzeige für den freien Backup-Speicherplatz einmal entsprechend gestiegen ist, aber nach dem nächsten Backup war ich wieder auf nur 7% verfügbaren Speicherplatz (858 GB anstelle von etwa 450 GB) gesunken. Das hat mich wirklich behindert.Die Antwort auf dieses Rätsel finden Sie hier: http://blog.hawkimedia.com/2012/08/reclaiming-a-timemachine-volumes-disk-space/ Kurz gesagt, Sie müssen das Sparse-Bundle komprimieren, das das Backup tatsächlich enthält wenn es auf einer Netzwerkfestplatte oder auf einer Festplatte gehostet wird, die nicht in HFS + formatiert ist. Ich habe keine TM-Sicherungen, die nicht in einem Sparse-Bundle gehostet werden. Daher kann nicht überprüft werden, ob die Verwendung von
tmutil delete
Reclaim für diese Sicherungen kostenlos ist. Möglicherweise ist dies eine Besonderheit des Sparse-Bundle-Protokolls. Der auszuführende Befehlsudo tmutil delete
lautetsudo hdiutil compact /Volumes/YourTimeMachineDisk/YourBackupName.sparsebundle
. In meinem Fall hat das berichtetDie gute Nachricht ist, dass dieser Befehl nur einen Bruchteil der Zeit in Anspruch nahm, die tmutil in Anspruch nahm, viel weniger Zeit für die Suche auf der Festplatte benötigte und weniger RAM verbrauchte (tatsächlich wurde er in der Zeit ausgeführt, die ich für das Schreiben dieser Antwort benötigte).
quelle
Wenn Time Machine wirklich nur Differenzen sichert, ist das Löschen in umgekehrter Reihenfolge nicht das, was Sie wollen. Außerdem wäre es hilfreich, ein Skript zu haben, das das nächste Skript löscht, wenn das aktuelle abgeschlossen ist, da jedes Löschen einige Zeit in Anspruch nehmen kann.
Nach dem obigen Beispielskript von user36971 habe ich ein Skript geschrieben, das alle Sicherungen von dem angegebenen und früheren löscht:
Beachten Sie , dass ich die Überprüfung des Computernamens nicht in mein Skript aufgenommen habe. Wenn Sie also ein Sicherungslaufwerk für mehrere Computer freigeben, müssen Sie möglicherweise eine zusätzliche Überprüfung hinzufügen.
quelle
tmutil delete
zum Löschen aller Sicherungen für ein bestimmtes Jahr ein Platzhalterzeichen mit verwenden , werden die ältesten bis neuesten Sicherungen gelöscht. Und übrigens ist die Verwendung eines Platzhalters in den meisten Fällen viel einfacher als die Verwendung eines Skripts :)sudo tmutil delete 2016-06-12-184217 2016-06-19-080529 2016-06-26-092218
eröffnen sie einfach ein terminal,
Dies sollte Speicherplatz freigeben, ohne TM-Sicherungen zu löschen
quelle
Hier ist Schritt für Schritt, was ich getan habe, um mein altes Backup zu löschen
sudo rm -rvf
Nehmen Sie sich einen Kaffee oder schauen Sie sich einen Film an. Wenn der Vorgang abgeschlossen ist, müssen Sie ihn möglicherweise für einige Ordner wiederholen, die nicht gelöscht werden sollen.
Wenn alle Ihre alten Ordner verschwunden sind, muss Time Machine die Datenbank aktualisieren. Hier ist eine Möglichkeit, Time Machine zum Aktualisieren zu zwingen.
quelle
sudo rm -rvf
Time Machine zum Absturz führt. Derrm
Befehl ist die Befehlszeilenalternative zu dem Vorschlag, aus dem Finder zu löschen ( http://pondini.org/TM/12.html