Huge TM backups - LaunchServices csstore file troppo grande?

2

Per anni, un backup TM tipico per me è di circa 200 MB. Per l'ultima settimana o due, è cresciuto a circa 1,2 GB anche se non ho utilizzato la macchina. Alla fine ho scoperto perché usare tmutil compare e c'è un file /private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/0/com.apple.LaunchServices-221-v2.csstore che è 870 MB. Questo file viene modificato prima di ogni backup TM e quindi viene eseguito il backup ogni volta.

C'è un altro file in quella directory chiamata com.apple.LaunchServices-175-v2.csstore che ha 5 mesi e solo 27MB (se questo è un punto dati utile).

È normale? Qualcosa è corrotto? Questo file può essere cancellato in modo sicuro e OSX lo ricostruirà "correttamente"? Qualche altro consiglio per riportare i miei backup TM su una dimensione normale?

    
posta DaveBurns 08.05.2018 - 15:58
fonte

1 risposta

1

Il database dei servizi di lancio è lì per accelerare l'esecuzione di cose come dire a quali app è possibile aprire quale file. Su un sistema pulito, su cui si installa un sistema operativo e non si importano app o impostazioni o dati, questo database è molto piccolo.

Puoi controllare indirettamente il contenuto di questo database chiamando un comando lsregister che creo un link simbolico in /usr/local/bin , quindi è facile chiamare senza digitare il lungo percorso della libreria di sistema allo strumento framework:

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

Sulla mia macchina da lavoro, il database è di 85 meg quando è archiviato nel filesystem e ho un secondo account con un database molto più piccolo (probabilmente un account amministratore non ho mai effettuato il login ultimamente e il sistema ha avuto un minor numero di app installate l'ultima volta innescato una ricostruzione del database di memorizzazione nella cache per quell'utente).

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

Questo corrisponde alle informazioni che verranno cancellate da lsregister (per me sono 137mila righe di testo per fare il dump del database e puoi guardare attraverso il tuo e vedere quali app richiedono un sacco di spazio se hai davvero bisogno di sapere chi sta usando il spazio registrando per ogni tipo di file noto all'umanità e rovinando le velocità di backup)

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

Oppure, puoi eliminare alcune app che potresti conoscere in termini di mappatura dei tipi di file o aprire un caso di supporto e fornire una percentuale di sysdiagnose ad Apple per l'analisi se hai un incidente / supporto tecnico di ingegneria - sembra scarica tutti i dati dei servizi di lancio e un altro file di testo delle informazioni sulle app che potrebbe essere utile per contare le app registrate (cerca lsappinfo.txt nel file dei risultati di sysdiagnose ).

La risposta TL; DR sarà:

  1. Salta semplicemente indietro se sei sicuro che sono grandi e non ti interessa immergerti nel perché. Aggiungi la cartella alle esclusioni graficamente o tramite riga di comando.
  2. Rimuovi tutte le app che non ti servono, quindi continua a rimuovere le app che puoi reinstallare finché le dimensioni del database non sono più in linea con ciò che desideri. Potrebbe essere necessario ricostruire manualmente il file per testare se non si desidera attendere il successivo trigger per ricostruirlo.
  3. Apri un caso di supporto con Apple per determinare se hai un bug o hai solo bisogno di aiuto per identificare quali app causano il rallentamento delle prestazioni di Time Machine a causa di un file occupato / variabile / di grandi dimensioni.

Non ho mai visto questo rallentare un backup o causare problemi, ma abbastanza persone hanno segnalato che ci devono essere alcuni programmi o situazioni in cui questa sarebbe una buona cosa da fare.

    
risposta data 25.08.2018 - 03:06
fonte

Leggi altre domande sui tag