Perché Spotlight blocca l'espulsione del disco
L'indicizzazione di Spotlight è uno dei motivi più comuni per cui non riesci a espellere un disco esterno. Ecco come affrontarlo.
Provi a espellere il disco esterno e macOS si rifiuta. Apri Monitoraggio Attività e vedi processi chiamati mds o mds_stores che accedono al disco. Complimenti, hai appena conosciuto l’indicizzazione di Spotlight.
È probabilmente il motivo più comune per cui un disco esterno non si espelle su Mac. Spotlight vuole indicizzare tutto per permetterti di cercarlo in seguito, e non gli importa che tu debba andare a una riunione tra due minuti.
Cosa sta facendo davvero Spotlight
Il sistema di indicizzazione di Spotlight si articola in diversi processi in background. Il principale è mds (metadata server), che coordina l’intera operazione. Poi c’è mds_stores, che gestisce l’effettiva archiviazione dei metadati indicizzati. Potresti vedere anche mdworker o mdworker_shared che svolgono il lavoro più pesante di lettura e catalogazione dei file.
Quando colleghi un disco esterno, Spotlight lo tratta come un nuovo territorio da esplorare. Inizia a scansionare ogni file, a estrarre i metadati e a costruire un indice ricercabile. Tutto questo avviene automaticamente, a meno che tu non abbia indicato esplicitamente a Spotlight di lasciare in pace quel disco.
Il problema è che, mentre lavora, Spotlight tiene aperti dei riferimenti ai file. Finché questi riferimenti esistono, macOS considera il disco «in uso» e non ti permette di espellerlo.
Come capire se il colpevole è Spotlight
Apri Monitoraggio Attività (cercalo con Spotlight, ironia della sorte) e individua questi nomi di processo: mds, mds_stores, mdworker o mdworker_shared. Se uno di essi mostra il nome del tuo disco esterno nelle informazioni del processo, è Spotlight a bloccarti.
Puoi verificarlo anche dal Terminale. Esegui questo comando, sostituendo il nome del disco con il tuo:
lsof /Volumes/YourDriveName
Se nell’output compaiono processi legati a mds, vuol dire che Spotlight sta trattenendo il tuo disco.
La soluzione rapida: disattivare temporaneamente l’indicizzazione
La soluzione più veloce è disattivare l’indicizzazione di Spotlight per quel volume specifico:
sudo mdutil -i off /Volumes/YourDriveName
Attendi, chiudi le app e riprova con l’espulsione normale.
Quando più avanti ricollegherai il disco e vorrai riattivare l’indicizzazione:
sudo mdutil -i on /Volumes/YourDriveName
La soluzione definitiva: escludere completamente il disco
Se non vuoi che Spotlight indicizzi mai un determinato disco esterno, puoi aggiungerlo all’elenco della privacy.
Apri Impostazioni di Sistema, vai su Siri e Spotlight (o semplicemente Spotlight nelle versioni meno recenti di macOS), poi fai clic su «Privacy di Spotlight» in fondo. Trascina il disco esterno in questo elenco oppure fai clic sul pulsante più per aggiungerlo.
I nomi dei processi Spotlight non dimostrano un accesso in sola lettura. Attendi, chiudi le app e riprova con l’espulsione normale.
C’è anche un trucco che sfrutta un file nascosto. Crea un file vuoto chiamato .metadata_never_index nella radice del disco esterno:
touch /Volumes/YourDriveName/.metadata_never_index
Spotlight verifica la presenza di questo file e salta l’indicizzazione di qualsiasi volume che lo contiene. È utile per i dischi che condividi tra più Mac, perché l’impostazione segue il disco invece di essere memorizzata su ogni computer.
Quando Spotlight non molla la presa
I nomi dei processi Spotlight non dimostrano un accesso in sola lettura. Non forzare l’uscita di mds o mds_stores per liberare un disco. Attendi, chiudi le app e riprova con l’espulsione normale. Ejecta identifica questi processi, ma non offre la normale chiusura dei processi di sistema. Se il disco resta bloccato, salva tutto e spegni completamente il Mac prima di scollegarlo.
Il nome di un processo o l’elenco dei file aperti non dimostra che non ci siano scritture in corso.
Salva il lavoro, completa copie e backup e chiudi normalmente le app prima di riprovare.
Perché continua a succedere
Ogni volta che colleghi un disco esterno, Spotlight inizia a indicizzarlo da capo, a meno che tu non l’abbia escluso. Anche i dischi che hai già usato vengono re-indicizzati se il loro indice diventa obsoleto o si danneggia.
Anche gli aggiornamenti di macOS possono reimpostare le impostazioni di privacy di Spotlight. Alcuni utenti hanno segnalato che, dopo l’aggiornamento a una nuova versione di macOS, dischi che avevano escluso in precedenza venivano improvvisamente indicizzati di nuovo. Vale la pena controllare l’elenco della Privacy di Spotlight dopo gli aggiornamenti importanti.
Un approccio più semplice
Ejecta: Ejecta offre la diagnosi gratuita dei dischi senza una prova a tempo. La licenza a pagamento sblocca uscita ed espulsione per le app supportate, Espelli tutto e i controlli Time Machine. I processi di sistema possono richiedere attesa, autorizzazione o spegnimento. Salva il lavoro e completa prima i trasferimenti.
Il problema di fondo (Spotlight che indicizza in modo aggressivo i dischi esterni) non sparirà a breve. Ma affrontarlo non deve diventare una ricerca scientifica ogni volta che devi andartene con il tuo disco.
Ejecta offre la diagnosi gratuita dei dischi senza una prova a tempo. La licenza a pagamento sblocca uscita ed espulsione per le app supportate, Espelli tutto e i controlli Time Machine. I processi di sistema possono richiedere attesa, autorizzazione o spegnimento. Salva il lavoro e completa prima i trasferimenti.
Acquista ora -Articoli correlati
Come espellere in sicurezza i dischi esterni su macOS Sequoia e Sonoma
Apple ha cambiato il funzionamento dell'espulsione dei dischi nelle versioni recenti di macOS. Ecco cosa è …
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 …
Come espellere un disco esterno quando il Finder non risponde
Finder bloccato o che non risponde? Il tuo disco esterno non è costretto a restare collegato. Ecco diversi …
Errore «Disco in uso» su macOS: guida alla risoluzione
Una guida completa per risolvere l'errore «disco in uso» su Mac. Tutte le cause e le soluzioni in un unico …