El SSD externo no se desmonta debido a socketfilterfw

Cuando trato de desmontar mi Samsung T3, en el que almaceno varias aplicaciones como Mathematica, me dicen que está siendo utilizado por algún software socketfilterfw

$ diskutil unmount /dev/disk2s1
Volume External on disk2s1 failed to unmount: dissented by PID=304 
(/usr/libexec/ApplicationFirewall/socketfilterfw)

Esto también se muestra cuando se desmonta usando la GUI y se verifica en Console.app

Creo que socketfilterfw está involucrado en el firewall, sin embargo, no estoy seguro de cómo solucionarlo o por qué está sucediendo, y si es seguro o no que el SSD fuerce el desmontaje.

¿Que opciones tengo?

Respuestas (1)

Lo más fácil y seguro es cerrar la sesión de la cuenta en la Mac. (Menú Apple - cerrar sesión)

Esto hace dos cosas:

  1. Se le dice a todas las aplicaciones que se cierren y usted puede identificar cualquier aplicación que esté atascada/colgada.
  2. Todas las unidades se desmontan de forma segura como parte del proceso normal de cierre de sesión (a menos que tenga una configuración extraña en la que instaló un software que monta la unidad antes de que el usuario inicie sesión).

Una vez que haya hecho eso, puede apagar la Mac (para garantizar todas las posibilidades de que la unidad se apague de manera segura y los archivos abiertos no estén dañados) o desconecte la unidad.

Extraer una unidad que está registrada y HFS+ (o el nuevo APFS) es seguro porque no corromperá el sistema de archivos. Lo que está en riesgo es cada archivo de datos que aún está abierto, por lo que perdería su archivo de Word, su biblioteca de iTunes que enumera las listas de reproducción / calificaciones, etc. (pero no las canciones en sí).

En cuanto al filtro de socket, es posible que deba profundizar un poco en el monitor de actividad o en la terminal para saber por qué se identificó que usaba el dispositivo. Probablemente se relacione con las aplicaciones que ejecuta en ese dispositivo: Google Chrome ejecutará actualizaciones, tal vez Mathematica ejecute algún software de licencia que se conecta a la red (un servidor de licencias de la escuela o de vuelta al proveedor). Si puede hacer que este error ocurra varias veces en una Mac recién reiniciada, entonces debería ser fácil revisar cada aplicación en ejecución y rastrear por qué el sistema de archivos está bloqueado y activo.

He determinado que el problema es de hecho con Mathematica, supongo que en su servidor de licencias o cómo inicia sesión en Wolfram. No ocurre cuando Ableton Live se ejecuta desde el SSD. Sucede siempre con Mathematica sin embargo
Eché un vistazo a la actividad del disco usando iostat y socketfilterfw no parece estar escribiendo o leyendo desde el disco en ningún momento cuando el disco está inactivo o cuando trato de expulsarlo. Creo que forzaré la expulsión después de usar Mathematica, pero veré si puedo averiguar qué está pasando.