¿Cómo (re)monto las unidades Firewire que faltan? ¿Por qué desaparecen?

Tengo varias unidades Firewire que ocasionalmente "desaparecen" a pesar de que están conectadas a mi Mac y encendidas (la luz de encendido está iluminada). Estas unidades no aparecen en la Utilidad de Discos o cuando las ejecuto, mountpor lo que no hay evidencia de su existencia que me permita usarlas mounto diskutilvolver a montarlas. La única forma que he encontrado para volver a montarlos es reiniciar mi máquina o apagar y encender la unidad conectada directamente a mi Mac (un proceso muy inconveniente).

Este problema ha persistido a lo largo de varias configuraciones físicas (cambio de Mac, reorganización del cableado, tanto FW 400 como FW 800, etc.) y es intermitente (ocurre con mayor frecuencia durante largos períodos de suspensión de Mac).

¿Por qué mis unidades externas Firewire "desaparecen" de esta manera? ¿Hay alguna manera de volver a montarlos mediante programación en este caso, o de evitar que desaparezcan en primer lugar?


OS X 10.9 (problema presente desde 10.7, en varias máquinas); Unidades G-Technology (varios modelos); la configuración "poner los discos en suspensión" está deshabilitada; pmsetinformes:

Currently in use:
 standbydelay         10800
 standby              1
 womp                 1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 darkwakes            1
 networkoversleep     0
 disksleep            0
 sleep                1
 autopoweroffdelay    14400
 hibernatemode        3
 autopoweroff         1
 ttyskeepawake        1
 displaysleep         5
 acwake               0
 lidwake              1

Tenga en cuenta también que esta no es una pregunta sobre la prevención de giros hacia abajo. Encontré formas de evitar esto cuando fue posible, pero cuando no es así (por ejemplo, cuando la Mac está inactiva y las unidades giran porque ignoran la configuración del sistema para evitar la rotación), mis unidades también se desmontan con frecuencia, desapareciendo por completo. del sistema La pregunta es sobre cómo prevenir o recuperarse de eso.

Cuando me pasa: desenchufo la conexión firewire, la vuelvo a enchufar.
@GEdgar: No hace falta decir, creo, que ese no es el tipo de opción que estoy buscando.

Respuestas (1)

No puedo ver una manera de cambiar el sistema operativo directamente, pero así es como lo mitigaría:

  • configure un script para analizar diskutil listy sea posible diskutil cs listy haga que monte cualquier volumen que esté conectado y desmontado
  • use una herramienta como Launch Control o Lingon para envolver ese script en un mecanismo de activación de lanzamiento para llamarlo periódicamente.