Come risolvere «Il disco non è stato espulso correttamente» su Mac
L'avviso «Il disco non è stato espulso correttamente» significa che un processo si è impossessato del disco prima dello smontaggio. Ecco come individuarlo ed eliminare l'avviso una volta per tutte.
Riattivi il Mac ed eccolo lì: «Il disco non è stato espulso correttamente». Il tuo disco esterno si è scollegato mentre il Mac era in stop, oppure hai staccato il cavo senza espellere prima. In un modo o nell’altro, a macOS la cosa non è andata giù.
Questo avviso non è solo una scocciatura. Un’espulsione scorretta può davvero danneggiare i tuoi dati. Capire perché succede e come prevenirlo ti eviterà file corrotti e lavoro perso.
Perché espellere correttamente è importante
Quando lavori con i file su un disco esterno, macOS non scrive ogni modifica sul disco all’istante. Tiene in cache una parte dei dati in memoria e li scrive in un secondo momento, a blocchi. Così è più veloce e si riduce l’usura del disco, ma significa anche che possono esserci dati in sospeso, in attesa di essere scritti.
Quando fai clic su «Espelli», macOS scarica sul disco tutte le scritture in sospeso, chiude tutti i descrittori di file aperti e comunica al disco che può spegnersi in sicurezza. Solo dopo che tutto questo è andato a buon fine l’icona del disco scompare.
Se il disco si scollega prima che questo processo sia terminato, tutti i dati che erano in cache ma non ancora scritti vanno persi. Peggio ancora, se il disco era nel mezzo di una scrittura (per esempio l’aggiornamento di una struttura di directory), puoi ritrovarti con un filesystem corrotto.
Il fattore filesystem
Il livello di rischio dipende dal formato del disco. HFS+ (Mac OS esteso) usa il journaling, un meccanismo di ripristino che registra le modifiche prima di applicarle. APFS usa una protezione simile chiamata copy-on-write, in cui i nuovi dati vengono scritti in una posizione nuova prima di liberare quelli vecchi. Entrambi gli approcci aiutano il filesystem a tornare a uno stato coerente se qualcosa va storto durante una scrittura.
exFAT e FAT32 (diffusi sui dischi usati sia con Mac sia con Windows) non hanno il journaling. Sono più esposti alla corruzione causata da un’espulsione scorretta. Se usi regolarmente dischi exFAT, espellere correttamente diventa ancora più importante.
Detto questo, queste protezioni non fanno miracoli. Possono rimediare ad alcuni problemi, ma non possono ricreare dati che non sono mai stati scritti sul disco. Un filesystem protetto su un disco espulso in modo scorretto potrebbe avviarsi senza problemi ma aver comunque perso le tue modifiche più recenti.
Cause comuni dell’espulsione scorretta
L’avviso compare in diverse situazioni.
Problemi di stop e riattivazione: alcuni dischi esterni perdono l’alimentazione quando il Mac va in stop, soprattutto se sono alimentati via bus (cioè prendono corrente dalla porta USB anziché da un proprio alimentatore). Quando il Mac si riattiva, il disco non c’è più, e macOS si accorge che non è stato espulso correttamente. È un problema particolarmente frequente con gli hub USB.
Problemi di cavo: un cavo allentato o difettoso può causare disconnessioni momentanee. Il disco esce dal bus per una frazione di secondo, poi si riconnette. macOS lo interpreta come un’espulsione scorretta seguita da una nuova connessione.
Hub USB poco affidabili: gli hub USB economici sono famigerati per problemi di alimentazione e segnale. Possono funzionare bene per la maggior parte del tempo ma ogni tanto perdere le connessioni, specie quando più dispositivi assorbono corrente.
Staccare davvero il cavo: a volte la spiegazione più semplice è quella giusta. Ti serviva il disco, l’hai staccato, non l’hai espulso prima. È capitato a tutti.
Come prevenire l’avviso
Espellere prima di scollegare: sembra ovvio, ma è la soluzione più efficace. Fai clic con il tasto destro sul disco e scegli «Espelli», oppure trascinalo nel Cestino, o usa il pulsante di espulsione nella barra laterale del Finder. Aspetta che l’icona scompaia prima di toccare il cavo.
Evitare la disconnessione durante lo stop: se il disco si scollega durante lo stop, hai diverse opzioni. In Impostazioni di Sistema, alla voce «Risparmio energia» (o «Batteria» sui portatili), c’è l’opzione «Impedisci lo stop automatico quando lo schermo è spento». Puoi anche cercare «Metti in stop i dischi rigidi quando possibile» e disattivarla.
Usare cavi e hub di qualità: se hai disconnessioni casuali, prova un cavo diverso. I cavi USB-C in particolare hanno una qualità molto variabile. Lo stesso vale per gli hub. Un hub alimentato (con un proprio alimentatore di rete) è più affidabile di uno alimentato via bus.
Controllare lo stato del disco: i dischi che stanno cedendo possono avere una connettività intermittente. Se vedi l’avviso spesso con un disco specifico, esegui S.O.S. di Utility Disco. E valuta se il disco non stia per morire.
Quando l’espulsione non riesce
A volte provi a espellere correttamente ma macOS si rifiuta, dicendo che il disco è in uso. È frustrante, ma almeno vieni a conoscenza del problema prima di scollegare.
Il colpevole più comune è qualche processo che ha file aperti sul disco. Può essere Spotlight che sta indicizzando il disco, una finestra del Terminale con la directory corrente sul disco, oppure un’applicazione che tiene ancora aperto un file anche se hai chiuso la finestra del documento.
Puoi scoprire cosa blocca l’espulsione aprendo il Terminale ed eseguendo:
sudo lsof /Volumes/YourDriveName
Questo elenca ogni processo che ha file aperti su quel disco. Una volta individuato il responsabile, puoi chiudere quell’applicazione o terminare il processo, e poi riprovare a espellere.
Se vedi comunque l’avviso
Hai già ricevuto l’avviso? Ecco cosa fare.
Per prima cosa, verifica che il disco si sia effettivamente riconnesso. Se lo vedi sulla scrivania o nel Finder, è tornato. Altrimenti, ricollegalo.
Esegui S.O.S. di Utility Disco sul disco. Questo controlla la presenza di errori del filesystem e ripara ciò che può. Anche se tutto sembra a posto, vale la pena eseguirlo dopo un’espulsione scorretta per intercettare eventuali danni nascosti.
Apri qualche file del disco su cui stavi lavorando di recente. Assicurati che si aprano correttamente e che contengano le tue ultime modifiche. Se qualcosa era in fase di scrittura durante la disconnessione, è così che lo scoprirai.
Per i dischi che non usi spesso, considera di eseguire S.O.S. periodicamente anche senza aver visto avvisi. I piccoli problemi possono sommarsi nel tempo.
Salta i passaggi manuali: Ejecta ti mostra esattamente quale processo sta bloccando il disco — e ti permette di chiuderlo con un clic, direttamente dalla barra dei menu. Scopri di più →
Un flusso di lavoro più scorrevole
Se combatti di continuo con i problemi di espulsione, il problema potrebbe essere il flusso di lavoro in sé. Frugare nel Terminale per trovare i processi che bloccano, terminarli a mano e poi riprovare a espellere: una cosa che stanca in fretta.
Ejecta sta nella tua barra dei menu e ti mostra lo stato dei dischi con un colpo d’occhio. Quando qualcosa blocca l’espulsione, ti dice esattamente cosa, e ti permette di risolvere con un clic. Niente Terminale, niente supposizioni, niente dita incrociate mentre strappi via il cavo.
L’avviso «Il disco non è stato espulso correttamente» esiste per un motivo. I tuoi dati valgono i pochi secondi necessari per espellere in sicurezza. Ma quando macOS non ti lascia espellere, ti serve un modo per risolvere in fretta, non una scusa per forzare comunque la disconnessione.
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