Guide/Il disco non si espelle
Il Mac non espelle un disco esterno? Come scoprire cosa lo sta usando
In breve
Un disco non si espelle finché un processo vi tiene aperto un file o una cartella. Chiudi le app che l’hanno usato, chiudi le finestre del Terminale ferme nelle sue cartelle e riprova. Se non basta, esegui sudo lsof /Volumes/NAME nel Terminale per elencare ogni processo che lo trattiene, e chiudili. Spotlight e Time Machine lo lasciano da soli, di solito entro un minuto. Forza espulsione è l’ultima risorsa, perché un file in scrittura può danneggiarsi. Vitals, un monitor attività e ispettore processi per Mac, elenca ogni disco con le app che vi tengono file aperti, e il suo “Chiudi ed espelli” le chiude ed espelle il disco quando confermi.
Come scoprire cosa usa un disco con il Terminale
- 01 Apri il Terminale, in Applicazioni → Utility.
- 02 Digita
sudo lsofe uno spazio, poi trascina il disco dal Finder nella finestra per inserirne il percorso, e premi A capo. - 03 Inserisci la password. Ogni riga è un file aperto: la prima colonna è il processo, la seconda il suo PID e l’ultima il file.
- 04 Chiudi ogni app dell’elenco. Per un processo senza finestra, esegui
kill <PID>con il suo PID. - 05 Espelli di nuovo il disco nel Finder, o esegui
diskutil ejectcon lo stesso percorso.
Se l’elenco è vuoto e il disco ancora non si espelle, aspetta un minuto e riprova: macOS potrebbe star finendo una scrittura. mdutil -s con il percorso del disco dice se l’indicizzazione di Spotlight è attiva per quel disco.
macOS si rifiuta di espellere un disco in uso perché smontarlo mentre un programma lo usa può far perdere ciò che il programma stava scrivendo. Il messaggio del Finder a volte nomina l’app, spesso no. La tabella qui sotto abbina i casi più comuni a ciò che fa lasciare il disco a ciascuno.
Cosa impedisce di espellere un disco
| Cosa lo trattiene | Come riconoscerlo | Come fargli lasciare il disco |
|---|---|---|
| Un’app con un documento aperto | L’app è nell’elenco di lsof, o il Finder la nomina | Chiudi il documento, o esci dall’app |
| Una finestra del Terminale | Una shell come zsh nell’elenco, con cwd nella colonna FD | Esegui cd ~ in quella finestra, o chiudila |
| Spotlight | mds o mds_stores nell’elenco | Aspetta, o aggiungi il disco in Impostazioni di Sistema → Spotlight → Privacy della ricerca |
| Time Machine | backupd nell’elenco, o un backup in corso nella barra dei menu | Lascia finire il backup, o scegli Salta questo backup |
| Quick Look o Anteprima | QuickLookUIService o Anteprima nell’elenco | Chiudi l’anteprima, o esci da Anteprima |
| Una libreria di Foto o Musica sul disco | Foto, photolibraryd o Musica nell’elenco | Esci dall’app e lascia qualche secondo ai suoi helper |
| Un’app eseguita dal disco | Il percorso dell’app stessa è sul disco | Esci dall’app |
Cosa significa il messaggio di espulsione
Il Finder mostra uno di due messaggi. “Il disco non è stato espulso perché uno o più programmi potrebbero utilizzarlo” significa che qualche processo tiene qualcosa aperto sul disco, e macOS non dice quale. Quando conosce l’app, il messaggio la nomina. In entrambi i casi Riprova è sicuro, e Forza espulsione smonta il disco qualunque cosa sia aperta.
Forza espulsione è sicuro?
Forza espulsione smonta il disco mentre i programmi lo stanno usando. I file che erano solo in lettura non subiscono danni. Un file in scrittura può restare incompleto, e una libreria di Foto, Musica o Final Cut che era aperta può aver bisogno di una riparazione la volta successiva che la apri. Usalo dopo aver trovato chi trattiene il disco e se non si chiude, non prima.
Espellere con Utility Disco o diskutil
Smonta ed Espelli di Utility Disco seguono la stessa regola del Finder, e falliscono allo stesso modo finché qualcosa trattiene il disco. Nel Terminale, diskutil eject /Volumes/NAME espelle un disco e diskutil unmountDisk force /Volumes/NAME lo forza, con lo stesso rischio di Forza espulsione.
Quando sembra che niente lo stia usando
Esci dall’account e rientra, il che chiude tutte le tue app e i tuoi helper, poi espelli. Se funziona, era un helper in background a trattenere il disco. Altrimenti, spegni il Mac e scollega il disco quando è spento: lo spegnimento smonta ogni disco in sicurezza.
Come evitare che succeda
Quasi tutte le espulsioni bloccate nascono dalle stesse poche abitudini.
- Chiudi le app che hanno aperto file sul disco prima di espellerlo
- Tieni le finestre del Terminale fuori dalle cartelle del disco, o chiudile prima
- Aggiungi il disco a Privacy della ricerca di Spotlight se non ci cerchi mai
- Lascia finire un backup di Time Machine prima di scollegarne il disco
Cosa aggiunge Vitals
Vitals indica cosa trattiene un disco, e lo espelle per te.
- File aperti, nel pannello Sviluppo: ogni disco con quanti file vi sono aperti, e In uso o Pronto da espellere
- Sotto un disco, ogni app e programma che lo trattiene, con la cartella in cui lavora e i file che tiene aperti
- “Chiudi ed espelli”: Vitals indica le app, chiede, le chiude come fa ⌘Q, poi espelle il disco
- Spotlight e Time Machine indicati per ciò che stanno facendo, e nuovi tentativi mentre lasciano il disco
Buono a sapersi
- Vitals non forza l’espulsione. Se un’app non si chiude, dice quale e lascia il disco collegato.
- Senza Metriche di sistema complete, i file dei processi di macOS restano fuori, e Vitals dice quanti sono.
- File aperti è nella finestra, non nel menu della barra dei menu.
Domande frequenti
Perché il Mac dice che il disco non è stato espulso perché uno o più programmi potrebbero utilizzarlo?
Un processo tiene ancora aperto un file o una cartella sul disco. Può essere un’app, una finestra del Terminale, Spotlight o Time Machine. Esegui sudo lsof /Volumes/NAME per vedere quale.
Come scopro quale programma sta usando il mio disco esterno sul Mac?
Esegui sudo lsof /Volumes/NAME nel Terminale. Ogni riga è un processo e un file che tiene aperto sul disco. Vitals mostra lo stesso per app, in File aperti.
È sicuro forzare l’espulsione di un disco sul Mac?
Solo se niente ci sta scrivendo. Forza espulsione può lasciare un file incompleto o una libreria da riparare. Prima trova chi lo trattiene e chiudilo.
Posso semplicemente scollegare il disco?
Non finché è montato. macOS potrebbe star ancora scrivendo, e dopo il disco potrebbe aver bisogno di una riparazione. Espellilo, o prima spegni il Mac.
Perché Spotlight sta usando il mio disco esterno?
Spotlight indicizza un disco per poterci cercare. Finisce da solo. Per fermarlo per sempre, aggiungi il disco in Impostazioni di Sistema → Spotlight → Privacy della ricerca.
Esiste un’app che mostra cosa impedisce di espellere un disco?
Vitals lo fa. La sua sezione File aperti elenca ogni disco con le app che vi tengono file aperti, e “Chiudi ed espelli” le chiude ed espelle il disco dopo una conferma.
Nel glossario
Altre guide
- Perché il Mac è così lento
- Cosa scarica la batteria del Mac
- Quale app usa la CPU o la memoria
- Perché il Mac non va in standby
- Chrome usa troppa memoria
- Perché le ventole del Mac sono così rumorose
- Come controllare la velocità delle ventole sul Mac
- Come liberare RAM sul Mac
- Docker usa troppa memoria
- Come arrestare i container Docker
- Mixer del volume per Mac
- Cursor usa molta CPU
- Claude Code usa troppa memoria
- Limiti di utilizzo di Claude Code e Codex
- L’app Claude usa molta CPU
- Codex usa molta CPU
- Ollama usa troppa memoria
- Vitals via SSH
- Quale app sta usando un file
- Alternative a Monitoraggio Attività
- Alternative a iStat Menus
- Alternative a Stats
- Task Manager per Mac
- I migliori monitor di sistema per Mac
- Migliori monitor per la barra dei menu del Mac
- I migliori mixer del volume per Mac
- htop per Mac
- Process Explorer per Mac
- I migliori monitor dei processi per Mac
- I migliori monitor della temperatura per Mac