Time Machine su APFS: perché non è possibile più cancellare singoli file dagli snapshot (e perché non è un problema)

Il lettore Guido, membro dello Spider-Mac Apple User Group (comunità online di utenti Mac ufficialmente riconosciuta da Apple), fa una domanda che può interessare a molti:
“Volevo eliminare, da Time Machine, una cartella, con all’interno ovviamente dei file, ma una volta individuata la cartella, sia aprendo l’HD del backup oppure lanciando Time Machine e individuata la cartella, non riesco ad eliminarla. Sia con il tasto dx dal menu a tendina, che con i tasti Cancella”.
Con l’evoluzione del file system del Mac da HFS+ al più moderno APFS, Apple ha progressivamente riprogettato anche il funzionamento di Time Machine, il sistema di backup integrato in macOS. Una delle differenze più evidenti riguarda la gestione degli snapshot: oggi non è più possibile eliminare singoli file o cartelle da una specifica istantanea di backup, ma soltanto cancellare l’intero snapshot (il disco verde). Una scelta tecnica che può sorprendere chi era abituato alla flessibilità del vecchio sistema, ma che nella maggior parte dei casi non rappresenta un vero limite operativo.

Con APFS non è più possibile eliminare un singolo file o cartella
Ai tempi di HFS+, era possibile esplorare uno snapshot di Time Machine e rimuovere tutte le occorrenze di un determinato file attraverso le varie istantanee. Con l’introduzione di APFS e, in modo più completo, a partire da macOS Big Sur, Apple ha reso possibile eseguire backup direttamente su volumi APFS. Tuttavia, gli snapshot APFS sono per loro natura immutabili: non possono essere modificati una volta creati. Questo significa che non è tecnicamente consentito eliminare un singolo elemento all’interno di un backup già registrato. Si può solo rimuovere l’intera istantanea.
La domanda allora diventa: perché un utente dovrebbe voler cancellare un file da un backup? Una delle motivazioni più comuni è la necessità di recuperare spazio di archiviazione. In realtà, Time Machine salva una sola copia di un file per ogni snapshot, purché quel file non venga modificato. Eliminare alcune “istanze” dello stesso file in snapshot differenti non comporterebbe alcun reale recupero di spazio, perché il sistema utilizza collegamenti e meccanismi di deduplicazione a livello di file system. Il discorso cambia nel caso di file di grandi dimensioni che vengono aggiornati frequentemente: in queste situazioni, ogni modifica può generare una nuova versione che occupa ulteriore spazio.
Va però considerato che molti dei file apparentemente monolitici dell’ecosistema Apple sono in realtà pacchetti, ovvero cartelle mascherate che contengono numerosi elementi interni, talvolta migliaia. Anche alcune immagini disco possono essere strutturate come bundle composti da file più piccoli, consentendo di aggiornare solo le parti effettivamente modificate. Se si lavora abitualmente con file di grandi dimensioni soggetti a continue variazioni, Time Machine potrebbe non essere la soluzione più efficiente: esistono software di backup di terze parti, sia locali sia cloud, in grado di analizzare e archiviare solo le porzioni modificate di un file, riducendo l’impatto sullo spazio disponibile.
Un’altra ragione per voler eliminare un file da un backup riguarda la volontà di rimuoverlo definitivamente dopo averlo cancellato dal disco principale. Con HFS+ era possibile intervenire selettivamente sugli snapshot; oggi, con APFS, per ottenere lo stesso risultato occorre eliminare tutte le istantanee che contengono quel file. Un’operazione più drastica e meno pratica, ma che nella quotidianità si rivela raramente necessaria. Time Machine, infatti, gestisce automaticamente lo spazio sul disco di backup cancellando progressivamente le copie più vecchie man mano che l’unità si riempie. Di conseguenza, i file eliminati dal Mac finiscono per scomparire anche dagli archivi nel tempo, senza bisogno di interventi manuali.

Con APFS è possibile eliminare solo l’intero snapshot
Gli snapshot di Time Machine (il disco verde) vengono visualizzati nel Finder come volumi separati e possono essere eliminati manualmente selezionandoli e scegliendo “Elimina immediatamente” dal menu File. In alternativa, è possibile intervenire tramite il Terminale utilizzando il comando tmutil oppure attraverso Utility Disco, per una gestione più tecnica e dettagliata delle istantanee presenti sul volume di backup.
La modifica introdotta con APFS non è quindi una regressione funzionale, ma una conseguenza diretta dell’architettura più sicura e moderna del nuovo file system. L’impossibilità di alterare singoli elementi all’interno degli snapshot rafforza l’integrità del backup e riduce il rischio di corruzioni accidentali, mantenendo intatta la filosofia di Time Machine: offrire un sistema affidabile, automatico e il più possibile trasparente per proteggere i dati degli utenti Mac.


2 commenti
Un passo indietro, secondo me.
Un passo indietro… se eliminando un singolo file si comprometteva la possibilità del ripristino dell’intero backup di Time Machine, è un passo avanti, altro che…