Perché il tuo disco esterno continua a disconnettersi sul Mac
Le disconnessioni casuali sono peggio di un disco che non si espelle. Ecco come risalire al motivo per cui il tuo disco esterno continua a perdere la connessione su macOS.
C’è un tipo di frustrazione tutto particolare riservato ai dischi esterni che si disconnettono da soli senza preavviso. Nessun errore prima, nessuna possibilità di salvare. Solo la comparsa improvvisa della notifica «Il disco non è stato espulso correttamente», e ti ritrovi a sperare che i tuoi file siano integri.
Le disconnessioni casuali sono diverse dai fallimenti di espulsione. Con un fallimento di espulsione, almeno hai il controllo. Hai provato a espellere, il sistema ha detto no, e puoi decidere cosa fare. Con le disconnessioni casuali, il disco sparisce e basta mentre lo stai usando.
I soliti sospetti
La maggior parte delle disconnessioni casuali si riduce a poche cause fisiche facili da trascurare.
Il cavo. È la causa numero uno, e la gente dà sempre per scontato che si tratti di qualcosa di più complicato. I cavi USB si degradano con il tempo. I fili interni sviluppano microfratture, soprattutto vicino ai connettori dove il cavo si piega ripetutamente. Un cavo può caricare benissimo il telefono ma cedere sotto il carico sostenuto del trasferimento dati di un disco esterno.
Prova un cavo diverso. Se le disconnessioni si fermano, butta quello vecchio. Non tenerlo in giro pensando che sia «quasi a posto».
La porta. Le porte USB accumulano polvere e detriti. Sui portatili, le porte vengono flesse ogni volta che sposti la macchina. Prova una porta diversa sul Mac. Se stai usando un hub USB, prova a collegarti direttamente al Mac.
L’erogazione di corrente. Alcuni dischi esterni, soprattutto i dischi rigidi portatili da 2,5 pollici, traggono alimentazione dalla porta USB. Se il tuo Mac non riesce a fornire abbastanza corrente (cosa comune con hub, dock o quando sono collegati molti dispositivi), il disco si disconnetterà a intermittenza. I dischi alimentati dal bus sono particolarmente sensibili a questo.
Se il tuo disco ha un’opzione per l’alimentazione esterna, usala. Se è solo USB, collegalo direttamente al Mac anziché tramite un hub.
Gestione dell’alimentazione USB
macOS gestisce in modo aggressivo l’alimentazione USB per allungare la durata della batteria. Sui portatili, il sistema può ridurre la corrente alle porte USB quando ritiene che il dispositivo collegato sia inattivo.
Il problema è che «inattivo» per macOS può significare «in questo momento non sta trasferendo dati attivamente». Il tuo disco potrebbe essere montato, avere file aperti ed essere pronto all’uso, ma se non c’è I/O attivo il sistema potrebbe ridurre l’alimentazione alla porta. Alcuni dischi gestiscono la cosa con eleganza entrando in un proprio stato di riposo. Altri perdono del tutto la connessione.
Puoi verificare se sta succedendo aprendo Console (Applicazioni > Utility) e filtrando i messaggi «USB» o «IOUSBHost». Cerca le voci registrate intorno all’orario delle disconnessioni che menzionano cambi di stato dell’alimentazione o la rimozione del dispositivo.
Non esiste un interruttore accessibile all’utente per disattivare del tutto la gestione dell’alimentazione USB. Tenere il Mac collegato alla corrente (anziché farlo funzionare a batteria) riduce l’aggressività della gestione dell’alimentazione e può essere d’aiuto.
Impostazioni di Risparmio Energia e stop
Quando il Mac va in stop, può disconnettere i dischi esterni. È un comportamento normale, ma la riconnessione al risveglio non sempre funziona senza intoppi.
Controlla Impostazioni di Sistema > Energia (o Batteria sui portatili). Cerca «Metti in stop i dischi rigidi quando possibile». Questa impostazione dice a macOS di fermare i dischi rigidi esterni dopo un periodo di inattività. Quando il disco si ferma e in seguito il sistema cerca di accedervi, il risveglio può fallire, e il risultato è una disconnessione.
Disattivare questa impostazione mantiene attivi i dischi esterni. Consuma un po’ più di energia ma evita il ciclo disconnessione da stop-risveglio.
Per gli SSD questa impostazione è meno rilevante, dato che gli SSD non hanno parti rotanti, ma macOS può comunque mettere in stop l’interfaccia USB, il che causa problemi simili.
Controlli del file system in esecuzione in background
Quando macOS rileva che un disco non è stato espulso correttamente (in una sessione precedente), può eseguire un controllo del file system la volta successiva che lo colleghi. Questi controlli, in particolare fsck_apfs o fsck_exfat, consumano un I/O notevole e possono interferire con il normale funzionamento del disco.
Se il controllo incontra errori gravi, può impedire del tutto il montaggio del disco, oppure il disco può restare in uno stato disattivato in Utility Disco mentre il controllo è in corso. Dal tuo punto di vista, il disco è semplicemente sparito o non è mai comparso.
Controlla in Console i messaggi fsck dopo una disconnessione. Se il disco continua a innescare controlli del file system, potrebbe avere una corruzione di fondo da affrontare con lo strumento S.O.S. di Utility Disco.
Problemi con hub e dock
Gli hub USB e le docking station aggiungono complessità tra il Mac e il disco. Ogni hub è un potenziale punto di guasto.
Gli hub economici spesso non riescono a reggere un throughput di dati sostenuto verso più dispositivi. Se hai un disco e altri dispositivi USB collegati allo stesso hub, la larghezza di banda dell’hub potrebbe non bastare.
I dock Thunderbolt sono generalmente più affidabili degli hub USB, ma hanno un proprio firmware che può causare problemi. Controlla il sito del produttore per eventuali aggiornamenti del firmware se riscontri disconnessioni tramite un dock.
Alcuni hub non implementano correttamente la negoziazione dell’erogazione di corrente USB. Il disco si collega, negozia un certo livello di alimentazione, e poi l’hub non riesce a sostenerlo sotto carico. Il disco si disconnette quando inizia a fare I/O pesante.
Quando è il disco stesso a guastarsi
A volte le disconnessioni casuali sono un primo campanello d’allarme che il disco sta morendo. Sia gli SSD sia i dischi rigidi hanno un monitoraggio interno dello stato di salute (dati SMART) che può segnalare problemi prima di un guasto completo.
Su Mac puoi controllare lo stato SMART tramite Utility Disco. Seleziona il disco e guarda in fondo alla finestra alla voce Stato SMART. «Verificato» significa che il disco si ritiene a posto. «In via di guasto» significa sostituirlo immediatamente.
Per dati SMART più dettagliati ti servirà uno strumento di terze parti. Ma anche il controllo di base di Utility Disco vale la pena se le disconnessioni sono frequenti e inspiegabili.
Risalire alla causa
Le disconnessioni casuali sono più difficili da diagnosticare dei fallimenti di espulsione perché si verificano in modo imprevedibile. Parti dal livello fisico: prova un cavo nuovo, una porta diversa e un collegamento diretto al Mac.
Se i controlli sul lato fisico non risolvono, guarda al lato software. I log di Console intorno all’orario della disconnessione ti diranno se si è trattato di un problema di alimentazione, di un problema del file system o di qualcos’altro.
Per quanto riguarda il lato dell’espulsione, quando il disco resta collegato e hai bisogno di scollegarlo correttamente, Ejecta fa in modo che tu possa espellerlo in modo pulito ogni volta. Prevenire gli avvisi «Il disco non è stato espulso correttamente» significa meno controlli del file system alla riconnessione, il che significa meno cascate di disconnessioni. È una piccola cosa che spezza un circolo frustrante.
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