Il vero motivo per cui il tuo SSD esterno non si espelle

L'SSD esterno non si espelle sul Mac? Di solito c'è ancora un processo in background che tiene occupato il disco. Ecco come trovarlo ed espellere in sicurezza, senza perdere dati.

Hai comprato un SSD esterno veloce perché i dischi rotanti ti sembravano lenti. Ora quell’SSD si rifiuta di espellersi, e ti chiedi se la velocità valesse il fastidio.

Gli SSD esterni sono diventati lo standard per chiunque sposti file di grandi dimensioni: montatori video, fotografi, sviluppatori, chiunque sia stanco di guardare le barre di avanzamento avanzare a fatica. Ma le stesse caratteristiche che rendono veloci gli SSD possono renderli testardi nell’espulsione.

Gli SSD scrivono in modo diverso

I dischi rigidi tradizionali scrivono i dati in modo sequenziale, un pezzo dopo l’altro, secondo uno schema prevedibile. Gli SSD funzionano diversamente. Scrivono i dati su più celle di memoria flash contemporaneamente, gestiscono il livellamento dell’usura per allungare la vita utile e si occupano della garbage collection per recuperare lo spazio eliminato.

Tutto questo avviene in background. Il tuo SSD potrebbe sembrare inattivo, ma internamente sta riorganizzando, ottimizzando e mantenendo se stesso. macOS non sa sempre quando si svolgono queste operazioni, e questo può creare conflitti quando provi a espellere.

Il comando TRIM, che dice all’SSD di ripulire i blocchi eliminati, viene eseguito periodicamente in background. Se TRIM è attivo quando provi a espellere, il disco potrebbe opporre resistenza finché non ha finito.

La velocità crea aspettative

Quando copi file su un SSD, sembra istantaneo. Quel file da 2 GB trasferito in tre secondi, la barra di avanzamento sparita, hai finito. Tranne che forse no.

macOS usa la cache di scrittura in modo aggressivo con i dischi veloci. Il sistema riconosce una scrittura come completata prima che i dati arrivino davvero sul disco. Questo fa sembrare tutto reattivo, ma significa che spesso c’è uno scarto tra «trasferimento completato» e «completato davvero».

Su un SSD veloce questo scarto è breve. Ma esiste. Se provi a espellere subito dopo che un trasferimento è terminato visivamente, potresti cogliere il disco mentre sta ancora svuotando la cache. Il sistema non ti lascerà espellere finché quello svuotamento non è completato.

Aspetta dieci secondi dopo qualsiasi trasferimento di grandi dimensioni prima di espellere. Sembra inutile con un disco così veloce, ma evita il messaggio di errore.

Stranezze di USB-C e Thunderbolt

La maggior parte degli SSD esterni si collega tramite USB-C o Thunderbolt. Queste connessioni sono veloci ma anche più complesse delle vecchie porte USB-A.

Alcuni SSD compaiono come più volumi o hanno partizioni nascoste per il firmware o per le funzioni di avvio. Ogni volume è un potenziale blocco all’espulsione. Se espelli solo la partizione visibile, quella nascosta potrebbe restare montata.

Anche la gestione dell’alimentazione su USB-C è più aggressiva. La porta potrebbe spegnere parzialmente l’SSD mentre è ancora montato, oppure l’SSD potrebbe entrare in uno stato a basso consumo che fa credere a macOS che sia sparito. Quando si risveglia, ti ritrovi con problemi di espulsione o avvisi «il disco non è stato espulso correttamente».

Se il tuo SSD ha un involucro fisico con spie di attività, tienile d’occhio. Una spia che lampeggia quando non stai usando attivamente il disco di solito indica attività in background: garbage collection, TRIM o qualcosa di legato a macOS come l’indicizzazione di Spotlight.

Spotlight adora gli SSD

Spotlight indicizza i dischi veloci in modo aggressivo. Un SSD si può leggere rapidamente, così Spotlight si scatena, catalogando ogni file per la ricerca. È ottimo per ritrovare le cose in seguito, ma significa che Spotlight passa più tempo attivo ad accedere al tuo SSD di quanto farebbe con un disco più lento.

La velocità che rende il tuo SSD piacevole da usare lo rende anche un bersaglio appetibile per i processi in background. Possono leggerlo senza rallentare il sistema, quindi lo fanno.

Per impedire a Spotlight di bloccare il tuo SSD:

sudo mdutil -i off /Volumes/NomeDelTuoSSD

Oppure aggiungi il disco all’elenco Privacy di Spotlight in Impostazioni di Sistema. Perdi la possibilità di cercare nei contenuti del disco, ma guadagni un’espulsione senza grane.

La soluzione specifica per gli SSD

Se il tuo SSD non si espelle e hai chiuso tutte le app ovvie, l’elemento di blocco è quasi sicuramente un processo in background. Verifica con:

lsof /Volumes/NomeDelTuoSSD

Colpevoli comuni nel caso specifico degli SSD:

  • mds e processi correlati: Spotlight che indicizza il disco veloce
  • fsck_apfs o fsck_exfat: il sistema che controlla il file system del disco
  • diskmanagementd: macOS che gestisce le partizioni del disco
  • apsd: i servizi Push di Apple che controllano qualcosa

Per montatori video e fotografi, le app creative a volte mantengono cache di progetto o file proxy sui dischi esterni. Anche dopo aver chiuso l’app, i processi in background legati all’indicizzazione dei contenuti multimediali potrebbero essere ancora attivi.

Prevenire i problemi di espulsione degli SSD

Formatta l’SSD in APFS se lo usi solo con i Mac. APFS gestisce la perdita di alimentazione e la disconnessione inattesa meglio degli altri formati. Non eviterà i problemi di espulsione, ma riduce il rischio di perdita di dati se sei costretto a forzare l’espulsione.

Evita di conservare cartelle di sincronizzazione (iCloud, Dropbox, Google Drive) sugli SSD esterni. I servizi di sincronizzazione controllano di continuo i file in cerca di modifiche, e questo tiene aperti i descrittori dei file.

Se usi l’SSD per Time Machine, aspettati che resti collegato. Time Machine mantiene un contatto costante con i dischi di backup. Puoi disattivare temporaneamente Time Machine quando hai bisogno di espellere, ma non è un flusso di lavoro che favorisce la disconnessione frequente.

Concedi un momento al disco dopo operazioni di grandi dimensioni. Gli SSD sono veloci, ma lo scarto tra «sembra finito» e «finito davvero» esiste comunque.

Quando la velocità incontra l’attrito

Gli SSD esterni hanno risolto il problema della velocità. Un disco portatile in grado di tenere il passo dello storage interno ha cambiato il modo in cui si lavora con i contenuti multimediali e i file di grandi dimensioni.

Ma il problema dell’espulsione non è sparito. Anzi, i dischi veloci lo rendono più frustrante, perché ti aspetti che tutto ciò che li riguarda sia veloce, compreso lo scollegarli.

Ejecta individua cosa sta tenendo in ostaggio il tuo SSD, che si tratti di Spotlight, di un’app creativa o di un processo di sistema di cui non hai mai sentito parlare. Un clic per vedere il problema, un clic per risolverlo. Il disco dovrebbe essere facile da scollegare quanto lo è da usare.

Se preferisci non usare il Terminale ogni volta, Ejecta ti mostra esattamente quale processo sta bloccando il disco — e ti permette di chiuderlo con un clic, direttamente dalla barra dei menu.

Acquista ora — $9.99