Come smontare un volume bloccato?

0

A volte, un volume si rifiuta di espellere perché alcuni programmi li stanno utilizzando.

Purtroppo, Finder non fornisce l'identità né offre un modo per risolvere il problema.

Quindi, come risolvi questo problema in modo pulito, senza usare un terminale?

Usando il terminale, potrei trovare un modo per espellerlo, ma non è affidabile.

sudo lsof | grep volumeName fornisce certamente alcune informazioni, ma non mi sento di uccidere i processi casuali per smontare un volume. Inoltre, non tutti sono disposti a eseguire il comando in un terminale.

Inoltre non voglio forzare l'espulsione del volume. Penso che non dovremmo forzare l'espulsione quando inizialmente non eseguivamo il programma che blocca il volume.

I processi che sono frequentemente coinvolti sono: mds e notifyd .

Killing mds non garantisce che sia possibile l'espulsione del volume. Il processo mds viene rigenerato dopo essere stato ucciso e continua a impedire l'espulsione dell'unità.

Ho anche notato che mds può essere in esecuzione e utilizzare i file, e comunque non impedisce l'espulsione del volume, quindi non sono nemmeno sicuro che sia un errore di mds .

    
posta alecail 24.10.2013 - 20:34
fonte

1 risposta

1

Ho trovato questa soluzione che ha funzionato in modo affidabile diverse volte già oggi.

Il processo che, nel mio caso, era responsabile per il fallimento dell'eiezione era:

SystemUIS (come si vede in top in un terminale) che è in effetti SystemUIServer .

Ecco come ucciderlo senza un terminale: esegui Activity Monitor, trova SystemUIServer (digita UI nel campo di ricerca in alto a destra) e fermalo con il pulsante in alto a sinistra (pulsante stop).

    
risposta data 25.10.2013 - 16:44
fonte

Leggi altre domande sui tag