El volumen no puede ser expulsado porque actualmente está en uso

94

Después de trabajar con un disco de copia de seguridad USB externo, quiero desmontar limpiamente la unidad. Al presionar el botón 'expulsar', el Finder me avisa con el mensaje:

  • " El volumen no puede ser expulsado porque está actualmente en uso. "

o

  • " El disco" Diskname "no fue expulsado porque uno o más programas lo están usando. ".

o cuando intentes usar la Terminal: umount /Volumes/Diskname

  • " umount (/ Volumes / Diskname): Recurso ocupado: intente 'diskutil unmount' "

Por lo que sé, no estoy usando este disco, pero Finder dice que sí, así que debo estar equivocado. Prefiero un desmontaje limpio de la unidad. Como estoy haciendo varias tareas, no es preferible desconectarse e iniciar sesión, ya que es la instalación de software de terceros.

El comando de terminal lsof podría ser útil aquí, pero personalmente creo que esto es demasiado complejo para un problema tan "simple" y, para ser honesto, no sé cómo usarlo correctamente.

Mi pregunta: ¿Cómo puedo saber qué programa está usando mi unidad para poder salir de ese programa y expulsar mi unidad de manera adecuada?

    
pregunta CousinCocaine 10.10.2013 - 10:29

10 respuestas

122

lsof es su mejor apuesta, de la forma más rápida y fácil sería esta: -

sudo lsof /Volumes/myDrive

que te da una lista de archivos abiertos en el disco.

    
respondido por el Paul Gilfedder 10.10.2013 - 12:34
28

¿Has probado $ diskutil unmount /Volumes/Diskname ?

¿O $ diskutil unmount force /Volumes/Diskname ?

Como la manpage señala:

  

Debido a la naturaleza compleja e interconectada de Mac OS X, umount puede fallar a menudo. Se recomienda que        diskutil (1) (como en "diskutil unmount / mnt") se utiliza en su lugar.

Si su volumen tiene espacios en el nombre, asegúrese de escapar de los espacios con \ , por ejemplo:

$ diskutil unmount /Volumes/Disk\ Name

O usa citas para evitar confusiones.

$ diskutil unmount "/Volumes/Disk Name"
    
respondido por el Jason Robinson 30.04.2014 - 20:19
15

Su problema probablemente se deba al proceso mds : Spotlight indexando su disco.

I tengo este problema y no he encontrado una solución (todavía).

    
respondido por el Nicolas Barbulesco 19.08.2014 - 11:30
6

Puede probar la aplicación donationware " ¿Qué me mantiene? " que muestra qué proceso / aplicación es utilizando el volumen / carpeta / archivo.

Este programa está certificado por el desarrollador de Mac OS X 10.6 Snow Leopard, pero la página de RoaringApps para esta aplicación lo muestra como funciona bien en OS X 10.7 Lion y OS X 10.8 Mountain Lion.

  

¿Qué me retiene?

     

¿Alguna vez has tenido el problema de no poder vaciar la Papelera o expulsar un disco porque algo te lo impide? Por lo general, el motivo es que algunas aplicaciones tienen un archivo abierto y, por lo tanto, no puede deshacerse del disco ni de destruir el archivo. Es por eso que hicimos lo que me está guardando! Whats Keeping Me identificará la aplicación que mantiene abierto el elemento. Luego puede usar Lo que me está guardando para salir de la aplicación problemática (o eliminarla si es necesario) para que pueda realizar su tarea. ¡Lo que se está quedando incluye un flujo de trabajo de Automator para que también pueda realizar búsquedas directamente desde el Finder!

    
respondido por el M K 10.10.2013 - 16:34
4

He recibido este mensaje a pesar de estar seguro de que no hay archivos abiertos en el volumen . Revisé esto con Why Not Unmount , una herramienta de GUI que puede indicar archivos abiertos en un disco.

En mi caso, fue una señal de que el sistema de archivos está dañado. La utilidad de disco en ejecución (o, si no fuera suficiente, DiskWarrior) resolvió el problema e hizo que el disco fuera expulsable nuevamente.

    
respondido por el Hobbes 31.10.2013 - 12:15
3

Hay una alternativa de GUI a la aplicación CLI lsof :
fseventer es una excelente utilidad de monitoreo de acceso al sistema de archivos para varios propósitos . Se ejecuta con permisos de superusuario ( sudo ), por lo que ve todos los accesos de lectura / escritura de todos los sistemas de archivos montados y los presenta en una visión general muy clara.

Mi experiencia: Tuve un Volumen que constantemente no podía ser expulsado correctamente (como en las capturas de pantalla del OP), y siempre necesitaba una "expulsión de fuerza", a veces incluso una desconexión física forzada (ni recomendado ! podría dañar su (s) sistema (s) de archivos en ese disco) o el cierre del sistema para evitar ese método brutal.

Mi solución: Resumido: El problema de expulsión puede ser causado por el contenido del archivo dañado o heredado en ese Volumen. Eliminar el contenido problemático puede solucionar este problema de forma permanente. En detalle:

  1. Determine a qué archivo se accede (con lsof o fseventer ). En mi caso, se trataba de un archivo clásico de Mac OS con una bifurcación de recursos que permaneció abierta, probablemente como parte de un proceso de análisis de disco de fondo (Spotlight, QuickLook o similar) colgado en él.

  2. Realice una copia de seguridad de esos datos problemáticos en un archivo comprimido (que conserva (Clásico) los datos de recursos específicos de Mac). Simplemente utilicé la función nativa "Comprimir" de Finder desde su menú contextual.

  3. Eliminar el archivo / carpeta con problemas.

    • Con Finder como de costumbre. Probablemente esto fallará, ya que es un "archivo / carpeta con problemas".
    • Con el buscador más manteniendo presionada la tecla ALT mientras se vacía la Papelera. Esto crea un poco más de fuerza, pero es probable que todavía falle.
    • A través de la Terminal con sudo rm -R /path/to/troublesome/FileOrFolder . Esto finalmente funcionó después de que los intentos de eliminación del Finder hayan fallado.
  4. Intenta volver a montar el volumen. Todavía puede fallar, ya que los procesos en segundo plano, que fallaron, podrían estar aún en un estado irrecuperable .

  5. Reiniciar. A continuación, intente desmontar de nuevo. A partir de entonces, el volumen funcionó bien de nuevo. Operaciones normales de montaje, desmontaje, lectura / escritura. Solo cuando un archivo estaba realmente abierto por un proceso de usuario, se impedía el desmontaje. Comportamiento perfectamente normal otra vez.

respondido por el porg 03.03.2015 - 12:44
3

Tanto la solución de la línea de comandos como lo que está manteniéndome funcionan muy bien.

Para recapitular, la línea de comando en el terminal es:

lsof | grep /Volumes/myDrive

La aplicación GUI es What's Keeping Me, disponible en Hamsoft Engineering .

Capturas de pantalla de ambos con la misma búsqueda en curso.

Prefiero la línea de comandos solo un poco, ya que siempre está contigo. Por otro lado, What's Keeping Me es más rápido y más fácil de usar si lo tienes instalado.

    
respondido por el Foliovision 13.08.2015 - 18:24
1

solución Asegúrese de que todos los programas están cerrados. Haga clic en el ícono de Apple en la parte superior izquierda de la pantalla, luego haga clic en Forzar salida. En la lista haga clic en Finder. Ahora haga clic en el botón Relanzar. A continuación, intente expulsar la unidad de nuevo.

    
respondido por el madocking 10.01.2015 - 16:28
1

Intenta relanzar el Finder. Aquí funciona

    
respondido por el Alain 24.09.2015 - 23:07
-2

Reinicié mi Mac y eso lo arregló :-)

    
respondido por el Genius 13.07.2014 - 20:12

Lea otras preguntas en las etiquetas