Disco rígido externo parece bloquear aplicativos aleatoriamente


9

Desde a atualização para o OSX Lion no iMac de final de 2009, notei um comportamento estranho ao usar o computador. A cada hora mais ou menos (não tenho certeza sobre esse padrão), o aplicativo que estou usando congelará repentinamente. Ouvirei meu disco rígido externo girar e, eventualmente, o aplicativo começará a funcionar novamente.

Como exemplo, basta clicar com o botão direito do mouse em algo no Chrome ou no meio da exibição de um vídeo no Plex, fazendo com que o aplicativo inteiro congele até o disco girar novamente. Não consigo pensar em como esses aplicativos poderiam confiar nesse disco externo, pois tudo o que eu uso é o meu backup do Time Machine.

Desativei a opção "colocar discos rígidos para dormir quando possível", mas isso não parece ter corrigido nada. Uma explicação possível pode ser que esse disco externo esteja sendo usado como parte da memória virtual; explicaria a dependência do sistema operacional no disco, mas não consigo imaginar por que isso aconteceria quando ainda tenho bastante espaço em disco na unidade do sistema.

Isso não é totalmente fatal, é mais irritante do que qualquer outra coisa, mas estou preocupado que isso possa indicar que algo está errado com meu sistema operacional ou hardware. Ficaria muito grato por todas as idéias.


11
Estou curioso: o que acontece se você executa um comportamento que causa o sintoma enquanto o disco rígido externo não está conectado? (Ou desativado?)
tcv

2
Quando isso acontecer novamente, abra o Console.app, selecione "Todas as mensagens" e procure por mensagens que ocorreram ao mesmo tempo em que ocorreu o problema. Anexe essas mensagens à postagem (revise-as antes, para excluir possíveis dados particulares).
Kentzo 6/10/11

Respostas:


4

Pode ser a indexação do Spotlight. Você vê o mdworker ativo no Activity Monitor quando isso acontece? Se você ainda não fez isso, tente excluir a unidade nas configurações de privacidade do Spotlight em Preferências do sistema e veja se isso ajuda.


Excelente ideia. Vou manter o Activity Monitor aberto e verificar isso na próxima vez que ocorrer uma desaceleração. As configurações de privacidade do Spotlight estão completamente em branco, por isso tenho um bom pressentimento sobre isso.
Steve Rukuts

1

Parece que o Time Machine está fazendo o backup agendado; isso atrasaria o processo atual, pois verifica alterações na pasta pessoal.


Receio que não, mas é uma boa ideia, porque estou usando o Time Machine para backups. O pequeno ícone de relógio não começa a girar depois que o disco gira.
Steve Rukuts

1

Eu diria que a unidade externa possui seu próprio gerenciamento interno de energia que está causando a rotação do disco. Com algum esforço, você pode escrever um script que grave um arquivo na unidade externa, exclua-o e repita a cada minuto.

Se você tiver aplicativos na unidade externa e, especialmente, um aplicativo que já registrou um serviço, suspeito que sua unidade externa esteja girando com o botão direito do mouse para ajudar a criar o menu de serviços. Ou pode ser que o próprio Plex esteja optando por verificar a unidade externa.

Pesquisaria um pouco sua unidade externa e veria se ela gira o disco por conta própria e como impedir que isso aconteça.

Este script

 #!/bin/bash
 # Used to not let a volume named MYBOOK sleep

 volpresent=$(mount | grep MYBOOK | wc -c)

 if [ $volpresent -gt 0 ]
 then
    touch /Volumes/MYBOOK/.hiddenfile
 fi

Vem desta dica http://hints.macworld.com/article.php?story=20090316190817357


Pense bem, mas só estou usando meu disco externo como um backup do Time Machine. Não há mais nada lá. Todos os meus aplicativos são armazenados no disco rígido interno do meu iMac. É possível que Plex seja o culpado, mas certamente não deveria estar examinando algo que eu não disse.
Steve Rukuts

Sinto que manter o disco sempre deve ser o último recurso, porque não acho que deva ser usado. Se algo precisar acessar o disco, que não deve bloquear todo o sistema, deve bloquear o encadeamento que o utiliza. O Time Machine deve estar bloqueado, não o Chrome.
Steve Rukuts

1

Concentre-se em uma ação que pareça (a) fazer o disco girar e (b) não ser concluída até que a rotação esteja concluída. Supondo que um clique com o botão direito do mouse no Google Chrome seja uma dessas ações… 

No Terminal, executar o seguinte comando antes de clicar com o botão direito do mouse no Google Chrome mostrará itens relacionados à atividade do arquivo:

sudo fs_usage cmd Google\ Chrome

Entre a atividade, algo relacionado aos Serviços. Execute o comando a seguir para ter uma idéia de apenas alguns dos serviços disponíveis para o seu sistema:

defaults read ~/Library/Preferences/com.apple.ServicesMenu.Services

Um desses aplicativos pode causar esses serviços (a) e (b)?

Se não for um clique com o botão direito do mouse no Google Chrome, pense em maneiras pelas quais a questão principal pode ser mais focada.


0

Eu tenho um disco rígido que faz isso também. Eu suspeito que a unidade gira se não for necessária por um tempo. No entanto, quando o sistema operacional tenta ler ou gravar na unidade, ele bloqueia o processo enquanto a unidade gira. E no Lion, isso acontece algumas vezes quando eu uso o Spotlight, o Finder ou clico em uma pilha no Dock. Eu me resignei ao fato de que esse comportamento é apenas parte de como o Lion opera.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.