l'espulsione di diskutil non riesce quando lo screensaver è attivo


0

Avere un sacco di unità DVD collegate tramite USB. Ho scritto alcuni script bash per interagire con queste unità ed espellere i dischi al termine.

Esecuzione di MacOS 10.10 (Yosemite) .... sì, lo so, ho bisogno di aggirare l'aggiornamento.

Usando diskutil eject /dev/diskXper espellere il disco specifico con cui ho finito di interagire prima di passare al successivo.

Scoperto ieri che mentre lo schermo è inattivo il comando di espulsione non riesce. Ieri sera ho disabilitato la password di blocco automatico pensando che fosse il problema ... ma stamattina spostando il mouse ho svegliato lo schermo (non è richiesta la password) ... tuttavia l'espulsione non è riuscita (riprovato ogni 10 secondi) per tutta la notte ... . ma l'espulsione è riuscita al tentativo successivo dopo la riaccensione dello schermo.

  • Il computer non dormiva.
  • Il computer non era bloccato (cioè non è richiesta la password)
  • Screensaver testato on / off ... nessun effetto
  • Attivazione / disattivazione testata "mettere i dischi rigidi in sospensione quando possibile" sotto risparmio energetico. Nessun effetto.
  • Password disabilitata testata richiesta dopo X minuti ... nessun effetto.
  • Questo sembra essere un problema specifico per lo schermo messo in sospensione. La disabilitazione della sospensione dello schermo nel risparmio energetico (screensaver e tutto il resto può essere acceso) risolve questo problema.

La ricerca di "espulsione non riesce durante la visualizzazione del sonno" non mi ha portato a qualcosa di specifico sul perché esiste questo comportamento e tanto meno su come aggirarlo. Strano vero?

Mi piacerebbe:

  1. capire se questa è una caratteristica e la logica dietro di essa. Forse per evitare che le persone con accesso remoto espellano accidentalmente un disco che richiede loro di andare al data center per reinserirlo?
  2. tutte le idee per aggirare (es. espellere dallo script che funziona quando il display è addormentato).

Ho pensato di disabilitare gli hack del sonno del display ... non ho bisogno di aiuto su quel fronte, anche se conosco già vari modi per farlo. Più interessato a comprendere e affrontare la causa principale (la visualizzazione del sonno causa l'esito negativo dell'espulsione).

...
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.

ctrl / k bloccherà il codice, ma deciderà quali colori usare. Tutti gli altri formati di codice lasciano spazi vuoti ... Fai la tua scelta ;-)
Tetsujin,

ctrl-k non ha funzionato. era rientrato come un blocco di codice ma l'anteprima mostrava il testo fracassato come un paragrafo. mai avuto il problema prima. alcuni nuovi problemi o bug relativi al contenuto specifico nel mio blocco di codice.
Mattpr

Proprio come un esempio, ho lasciato cadere un blocco di codice standard sotto - copia / incolla + Ctrl / k
Tetsujin

Sì, il problema sembra risolto ora. Quello che hai fatto è quello che ho fatto quando ho pubblicato e ottenuto la <p>formattazione anziché la <pre><code>formattazione. Ho provato un sacco di volte (cancellare la formattazione, copiare e incollare in testo semplice, disabilitare la cache del browser). Ho appena fatto ricorso a tre tick posteriori perché non riuscivo a far funzionare il solito blocco di codice. Ad ogni modo, forse solo un problema sul post iniziale o il problema è stato risolto. Apprezzo il tuo tentativo di aiutare.
Mattpr
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.