diskutil eject falla cuando el protector de pantalla está activo

0

Tenga un montón de unidades de DVD conectadas a través de USB. He escrito algunos scripts de bash para interactuar con estas unidades y expulsar los discos cuando haya terminado.

Ejecutando MacOS 10.10 (Yosemite) .... sí, lo sé, necesito mejorar la actualización.

Usar diskutil eject /dev/diskX para expulsar el disco específico con el que he terminado de interactuar antes de pasar al siguiente.

Ayer se descubrió que mientras la pantalla está inactiva, el comando de expulsión falla. Desactivé el bloqueo automático de la contraseña anoche pensando que ese era el problema ... pero esta mañana, mover el mouse despertó la pantalla (no se requiere contraseña) ... sin embargo, la expulsión había fallado (reintentado cada 10 segundos) toda la noche ... .pero la expulsión tuvo éxito el siguiente intento después de que la pantalla volviera a encenderse.

  • La computadora no estaba dormida.
  • La computadora no estaba bloqueada (es decir, no se requiere contraseña)
  • Protector de pantalla activado / desactivado ... sin efecto
  • Conmutación probada "poner los discos duros en reposo cuando sea posible" bajo ahorro de energía. Sin efecto.
  • Se requiere una contraseña de desactivación probada después de X minutos ... sin efecto.
  • Esto parece ser un problema específico de la pantalla que se pone en suspensión. La desactivación de la suspensión de la pantalla en el ahorro de energía (el protector de pantalla y todo lo demás pueden estar activados) resuelve esto.

La búsqueda de "la expulsión falla mientras se visualiza el modo de espera" no me ha llevado a nada específico acerca de por qué existe este comportamiento, y mucho menos cómo solucionarlo. Raro cierto?

Me encantaría:

  1. comprenda si esta es una característica y la lógica detrás de ella. ¿Quizás para evitar que las personas con acceso remoto expulsen accidentalmente un disco que les obliga a ir al centro de datos para volver a insertarlo?
  2. cualquier idea para una solución (es decir, la expulsión de un script que funciona cuando la pantalla está inactiva).

He pensado en deshabilitar la visualización de hacks para dormir ... no necesito ayuda en ese frente, ya que ya conozco varias formas de hacerlo. Más interesado en comprender y abordar la causa raíz (la visualización de las causas de suspensión no funciona).

...
Eject /dev/disk10 failed.  Trying again in a few seconds.
Volume failed to eject
Eject /dev/disk10 failed.  Trying again in a few seconds.
Volume failed to eject
Eject /dev/disk10 failed.  Trying again in a few seconds.
Volume failed to eject
Eject /dev/disk10 failed.  Trying again in a few seconds.
Volume failed to eject
Eject /dev/disk10 failed.  Trying again in a few seconds.
Volume failed to eject
Eject /dev/disk10 failed.  Trying again in a few seconds.
Disk /dev/disk10 ejected      <--- eject succeeded this morning after display woken up.
Done.  Sleeping 60 seconds before looking for new discs.
    
pregunta mattpr 08.06.2018 - 09:00

0 respuestas

Lea otras preguntas en las etiquetas