Riesige TM-Backups - LaunchServices csstore-Datei zu groß?

4

Ein typisches TM-Backup für mich liegt seit Jahren bei 200MB. In den letzten ein oder zwei Wochen ist es auf ungefähr 1,2 GB angewachsen, auch wenn ich das Gerät nicht benutzt habe. Ich habe mich endlich mit dem Warum befasst tmutil compareund es gibt eine Datei /private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/0/com.apple.LaunchServices-221-v2.csstoremit 870 MB. Diese Datei wird vor jeder TM-Sicherung geändert und somit jedes Mal gesichert.

In diesem Verzeichnis befindet sich eine weitere Datei mit dem Namen com.apple.LaunchServices-175-v2.csstore5 Monate alt und nur 27 MB groß (sofern dies ein nützlicher Datenpunkt ist).

Ist das normal? Ist etwas korrupt? Kann diese Datei sicher gelöscht werden und wird sie von OSX "korrekt" neu erstellt? Irgendwelche anderen Ratschläge, um meine TM-Backups wieder auf eine normale Größe zu bringen?

DaveBurns
quelle
Kommentare sind nicht für eine längere Diskussion gedacht. Diese Unterhaltung wurde in den Chat verschoben .
bmike

Antworten:

3

Mit der Datenbank für Startdienste können Sie beispielsweise schneller feststellen, welche Apps welche Datei öffnen können. Auf einem sauberen System, auf dem Sie ein Betriebssystem installieren und keine Apps, Einstellungen oder Daten importieren, ist diese Datenbank sehr klein.

Sie können den Inhalt dieser Datenbank indirekt überprüfen, indem Sie einen Befehl aufrufen, in lsregisterdem ich eine symbolische Verknüpfung herstelle, /usr/local/binsodass der Aufruf einfach ist, ohne den langen Pfad der Systembibliothek zum Framework-Tool einzugeben:

ln -s /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister /usr/local/bin

Auf meiner Arbeitsmaschine beträgt die Datenbank 85 Megabyte, wenn sie im Dateisystem gespeichert wird, und ich habe ein zweites Konto mit einer viel kleineren Datenbank (wahrscheinlich ein Administratorkonto, bei dem ich mich in letzter Zeit nie angemeldet habe und auf dem System waren weniger Apps installiert, als ich zuletzt eine Neuerstellung ausgelöst habe der Caching-Datenbank für diesen Benutzer).

sudo find /private/var/folders/zz/ -name com.apple.LaunchServices* -exec du -sm {} +

12  /private/var/folders/zz//zyxvpxvq6csfxvn_n0000000000000/0/com.apple.LaunchServices-175-v2.csstore
75  /private/var/folders/zz//zyxvpxvq6csfxvn_n0000000000000/0/com.apple.LaunchServices-221-v2.csstore

Dies stimmt mit den Informationen überein, die lsregister ausgeben wird (für mich sind es 137.000 Zeilen Text, um die Datenbank auszulesen, und Sie können durch Ihre schauen und sehen, welche Apps viel Speicherplatz beanspruchen, wenn Sie wirklich wissen müssen, wer den Speicherplatz verwendet, indem Sie sich registrieren für jeden Dateityp, den die Menschheit kennt und der Ihre Backup-Geschwindigkeiten ruiniert)

lsregister -dump|head -9
Checking data integrity......done.
Status: Database is seeded.
Status: Preferences are loaded.
Seeded System Version: 10.13.6 (17G65)
Seeded Model Code: MacBookPro13,2
CacheGUID: CD230C46-C259-4B2C-BA4B-88AE7FE74557
CacheSequenceNum: 7684
Date Initialized: 7/10/18, 12:35:16 PM HST (POSIX 1531262116.000)
Path: /var/folders/p6/w8svns2s6pd8vj2gx04pc97h0000gr/0/com.apple.LaunchServices-221-v2.csstore

Oder Sie können einige Apps bereinigen, von denen Sie wissen, dass sie im Hinblick auf die Zuordnung zu Dateitypen sehr umfangreich sind, oder einen Support-Fall öffnen und sysdiagnoseApple zur Analyse zur Verfügung stellen, wenn Sie einen Vorfall- / Support-Engineering-Vertrag haben - scheinbar werden alle Startservicedaten gesichert und eine weitere App-Info-Textdatei, die hilfreich sein kann, um registrierte Apps zu zählen ( lsappinfo.txtin der sysdiagnoseErgebnisdatei nachsehen ).

Die TL; DR-Antwort lautet:

  1. Überspringen Sie einfach diese Sicherungskopien, wenn Sie sicher sind, dass sie groß sind und es Ihnen egal ist, warum. Fügen Sie den Ordner grafisch oder über die Befehlszeile zu den Ausschlüssen hinzu.
  2. Entfernen Sie alle Apps, die Sie nicht benötigen. Entfernen Sie dann weiterhin Apps, die Sie neu installieren können, bis die Datenbankgröße Ihren Wünschen entspricht. Möglicherweise müssen Sie die Datei manuell neu erstellen, um zu testen, ob Sie nicht auf den nächsten Trigger warten möchten, um sie neu zu erstellen.
  3. Öffnen Sie einen Support-Fall mit Apple, um festzustellen, ob Sie einen Fehler haben oder nur Hilfe benötigen, um herauszufinden, welche Apps die Leistung von Time Machine aufgrund einer ausgelasteten, sich ändernden oder großen Datei beeinträchtigen.

Ich habe noch nie gesehen, dass dies ein Backup verlangsamt oder Probleme verursacht, aber genug Leute haben berichtet, dass es einige Programme oder Situationen geben muss, in denen dies eine gute Sache wäre.

bmike
quelle
1
Meins ist 1,4 GB, egal wie oft ich neu erstelle oder neu starte. Der -Dump gibt an, dass die Größe ~ 4 MB beträgt.
Charlie