Le spiegazioni di Howard Oakley sulle basi di macOS sono sempre interessanti, ma il suo ultimo post sul suo blog Eclectic Light Company,”Come far funzionare correttamente il Cestino“, ha attirato in particolare la mia attenzione. In esso, sottolinea che l’eliminazione di un file molto grande per liberare spazio non ha necessariamente l’effetto desiderato, almeno subito.
Il motivo, afferma, è che Time Machine funziona creando Istantanee APFS dell’intera unità su ogni backup e conservandole per 24 ore. Poiché uno di quegli snapshot contiene il file molto grande, potresti non recuperare lo spazio fino a un giorno intero dopo, quando Time Machine ha eliminato quegli snapshot per far posto a quelli nuovi.
Oakley afferma che alcuni backup le app utilizzano un approccio simile-chiama Carbon Copy Cloner-ma a differenza di Time Machine, tali app generalmente forniscono opzioni per disabilitare la funzione, modificare il tempo di conservazione delle istantanee ed eliminare le istantanee se hai bisogno di spazio subito. Time Machine non ha tali opzioni, ma puoi eliminare manualmente le istantanee in Utility Disco. (Ancora altre app di backup, come Arq e Backblaze, non usano gli snapshot APFS ma consumano quantità significative di spazio per scopi di memorizzazione nella cache, questo è oggetto di discussione in”TNGD”in questo momento.)
Ho riflettuto su quanto sia difficile… forse impossibile: è sapere quanto spazio libero hai effettivamente sull’unità di un Mac in questi giorni (vedi”Assicurati spazio libero sufficiente prima dell’aggiornamento a Ventura”, 15 novembre 2022 e”iPhone e iPad ora richiedono un passcode su ogni backup/sincronizzazione ”, 11 gennaio 2023). La complessità alla base di APFS e macOS in generale crea una situazione in cui la quantità di spazio libero non è del tutto deterministica. Howard Oakley esamina le variabili in”Explainer: Spazio libero su disco“e Jeff Carlson spiega APFS nel suo ebook Take Control of Your Digital Storage, Second Edition.
Ho deciso di vedere se potevo replicare alcuni di questi problemi, almeno in macOS 12 Monterey, che sto ancora eseguendo sul mio 2020 iMac da 27 pollici fino a quando non trovo il tempo per eseguire un’installazione pulita tanto necessaria di macOS 13 Ventura. Di recente ho eseguito l’aggiornamento alla V2 della suite Affinity (vedere”Consider Switching from Creative Cloud to Affinity V2″, 5 dicembre 2022), ma non ero riuscito a cestinare le versioni precedenti delle app Affinity. Sono circa 2,5 GB ciascuno e ieri li ho messi nel Cestino. Questa mattina, Get Info sulla mia unità di avvio riportava 137 GB liberi e il Cestino conteneva 7,6 GB.
Ho pensato che se avessi svuotato il Cestino, non avrei visto nessun cambiare a causa del problema dell’istantanea di Time Machine o avere quasi esattamente 145 GB liberi. Sorprendentemente, nessuno dei due era vero. Dopo circa un minuto, il numero di spazio libero è aumentato, come previsto, ma prima a 148 GB (non mostrato) prima di stabilizzarsi a 146 GB. Non riesco a spiegare perché fosse un intero gigabyte più alto di quanto sembrerebbe possibile.
Quindi, per qualsiasi motivo, non vedevo quello che stava descrivendo Howard Oakley. Va bene, suppongo, dal momento che il suo scenario avrebbe creato confusione negli utenti. Tuttavia, volevo vedere che ruolo giocavano quelle istantanee di Time Machine nello spazio libero disponibile sul mio disco. Quando ho guardato in Utility Disco, avevo 24 istantanee, che consumavano nominalmente 36 GB. (Quando ho preso lo screenshot qui sotto, avevo già cancellato due singole istantanee senza fare alcuna differenza nella quantità di spazio libero.)
Indipendentemente da ciò, quando ho selezionato tutte le istantanee e fatto clic sul pulsante-in basso Nell’elenco, il mio spazio libero è salito ancora, prima a 163 GB (in basso a sinistra) e poi, cinque minuti dopo, a 167 GB (in basso a destra). Sono un po’turbato dal fatto che sia cambiato in modo così significativo nell’arco di cinque minuti, ma il ricalcolo dell’APFS potrebbe richiedere così tanto tempo. Tuttavia, dato che prima ero libero a 146 GB, mi sarei aspettato che salisse a 182 GB. Non riesco nemmeno a spiegare perché è aumentato di soli 21 GB.
Afferrando gli oggetti, ho deciso di riavviare, nel caso in cui ciò aiutasse in qualche modo il filesystem a giungere a una conclusione migliore sulla quantità di spazio libero spazio. Sfortunatamente, dopo il ripristino del mio Mac (con le stesse app in esecuzione), il numero di spazio libero era sceso a 159 GB. Inspiegabile!
A meno che le cose non siano cambiate in modo significativo in Ventura, il mio MacBook Air M1 non è un buon banco di prova per questo scenario, non credo più che sia possibile controllare lo spazio libero su un Mac o spiegare esattamente come molto spazio dovrebbe essere liberato da una particolare azione. Chiamalo principio di incertezza APFS (in cui APFS si espande in uno spazio fluttuante assolutamente sconcertante). Pertanto, il mio consiglio è:
A meno che tu non sia semplicemente curioso, non sprecare tempo ed energie mentali cercando di determinare perché l’eliminazione di file o istantanee non libera la quantità di spazio che ritieni opportuno. macOS è diventato più complesso rispetto agli anni passati e i numeri non tornano più. Più che mai, non lasciare che l’unità di avvio si esaurisca nello spazio libero. Potrebbe esserti impedito di lavorare fino a quando non salti attraverso i cerchi di sgombero dello spazio che potrebbero richiedere molto tempo e essere scomodi. Quando acquisti un nuovo Mac, scegli un SSD con spazio sufficiente per far crescere i tuoi dati. Ad esempio, se stai spingendo i limiti di un SSD da 512 GB, ottieni l’SSD da 1 TB sul tuo prossimo Mac, anche se raddoppiare lo spazio di archiviazione sembra eccessivo. I dati non si riducono mai. (Inoltre, gli SSD più piccoli possono avere la metà della velocità di quelli più grandi a causa dell’utilizzo di un singolo chip NAND invece di due chip NAND.)
Hai dovuto fare di tutto per liberare spazio sul tuo Mac? Facci sapere nei commenti cosa hai provato e come ha funzionato.