HDD externo no caso de USB 3.0 desmontado durante o sono

0

Afterword AKA Edit # 2:

Outro longo período depois, finalmente consegui fazer um script de suspensão e aplicar o sleepwatcher como um daemon launchd. É assim que parece - rc.sleep:

diskutil eject DSRD

Parece muito fácil depois de 3 dias fazendo isso funcionar: D

Mas voltemos ao assunto. O daemon funciona muito bem. E isso me assusta. Porque isso acontece - eu descobri que a coisa toda não importava. O case está tão quebrado, que depois de ejetar ele se torna inacessível, mas continua a puxar energia e girar o disco.

Eu só vou comprar um novo estojo. Com essas palavras, encontro minha resposta para a pergunta.

Obrigado pela ajuda e tudo mais!

P.S. Cuidado com a compatibilidade de disco com pessoas do Mac!

article.txt.old:

Para começar, eu não tentei em nada além do meu MacBook Air (10.11). Eu sei que deveria, mas não posso. Mais detalhes:

  1. O disco: Hitachi 5K500 B-320 , denominado DSRD
  2. case USB 3.0: LogiLink UA0106
  3. Cabo de estoque

O problema:

O disco está conectado e o Mac entra no modo de suspensão. Quando eu acordo, há duas coisas que podem acontecer:

  1. O OS X emitirá uma notificação de que ele foi desanexado (e o disco não está aparente no Utilitário de Disco), embora ainda esteja conectado.
  2. O Mac não vai acordar até que eu force o reinício ou retire o cabo do disco.
  3. Atualmente estou ouvindo música e nada acontece. Quando o disco está sendo usado, o problema não ocorre.

Eu verifiquei o Prefs do sistema. na economia de energia e desmarcada "sleep discs quando possível" - não ajudou.

O que eu também tentei foi manter o motor girando:

while true
do touch /Volumes/DSRD/touchy.log
sleep 10
done

Funciona muito bem, mas estou preocupado com a vida útil dos discos. Além disso, valores de sono como '60' não funcionam.

Eu acho que resume minha situação. Postando isso com esperança de que alguém saiba algo sobre isso, ou tenha uma solução diferente. Ou talvez eu esteja perdendo alguma coisa? ;)

Obrigado antecipadamente, tenha um bom dia.

-Votar

[Editar]

Eu deveria ter mencionado que o disco está formatado no sistema de arquivos OS X Extended.

    
por Votar 21.04.2016 / 20:59

1 resposta

1

Ao fazer uma pesquisa de imagens do Google nesse compartimento, ele usa um conector tipo A não padrão. Isso nem é o logotipo oficial da USB Super Speed no case. Um gabinete USB apropriado deve estar usando um conector tipo B. Se o dispositivo quebrar esse padrão, isso me faz pensar em quais outros padrões eles também quebraram.

Ele aparentemente não está de acordo com a especificação de gerenciamento de energia USB, portanto, a única maneira de evitar esse erro irritante (e perigoso) é desmontar o disco antes que o computador durma e montá-lo novamente depois que ele despertar. / p>

Felizmente, você pode usar um programa de código aberto chamado SleepWatcher para automatizar isso para você. O programa é um daemon que pode disparar scripts automaticamente quando o seu MacBook dorme e acorda. Este tópico do fórum tem uma boa descrição dos scripts que você deve executar.

Para resumir, você basicamente precisa de dois scripts na raiz do seu diretório pessoal; ~/.sleep e ~/.wake .

.sleep:

#!/bin/sh
osascript -e 'tell application "Finder" to eject (disks where free space ≠ 0)'

.wake:

#!/bin/sh
/usr/sbin/diskutil list | grep -e ' \+[0-9]\+: \+[^ ]\+ [^ ]\+' | sed 's/.*\(disk[0-9].*\)//' | xargs -I{} /usr/sbin/diskutil mount {}

A página do produto para essa ferramenta do SleepWatcher diz que ela funciona no OS X 10.10 (Yosemite). Nenhuma palavra sobre se funciona no 10.11 (El Capitan). Eu pessoalmente não usei este programa antes, então não posso garantir o quanto funciona. A única solução "real" para o seu problema é gastar um pouco de dinheiro em um compartimento USB apropriado.

    
por 22.04.2016 / 22:36