Meu Mac tende a parar de vez em quando ao executar tarefas simples, como clicar com o botão direito do mouse, abrir menus e digitar (na verdade, apenas congelou quando comecei a digitar esta pergunta).
Eu li em alguns lugares que isso pode ser devido a blocos de disco defeituosos e que a melhor maneira de corrigir isso é formatar e substituir o disco inteiro com zeros. Obviamente, isso leva tempo e destrói todos os dados que tenho no disco. Existe uma maneira de verificar se há blocos defeituosos sem formatar a unidade ou até mesmo remapear o disco para ignorá-los (corrigindo-o)?
Meu Mac é bem recente (Mac Mini, final de 2011), então duvido que tenha algo a ver com pouca memória ou troca.
Respostas:
Responderei à questão dos "blocos ruins" e você poderá fazer uma pergunta a seguir se ainda tiver lentidão e concluir que não são apenas blocos ruins. (Os bloqueios ruins quase nunca são um problema lento - já que o sistema pode remapear os blocos tão rapidamente, que você precisará de jangadas e jangadas para prejudicar a E / S. Se você tiver blocos ruins, eles podem corromper alguns dos dados. na unidade e uma reinstalação não apenas corrige isso, mas também força as gravações a detectar mais blocos defeituosos - tipo de situação em que todos ganham).
Você não precisa de ferramentas extras para ver a saúde da sua unidade.
Abra o Utilitário de Disco e selecione a própria unidade física (não o Macintosh HD ou a partição / volume) e selecione informações.
Se você registrar e observar os valores no Status SMART e ver como eles mudam ao longo do tempo, poderá saber praticamente tudo o que é detectável sobre degradação do armazenamento ou falha parcial.
fonte
Se separarmos a essência da pergunta, das razões para perguntar ...
Inicie o Ubuntu e execute badblocks
… Clique no cabeçalho para obter a resposta completa.
Em outros lugares no Stack Exchange
Como verificar se há um setor defeituoso em um disco rígido USB no OS X? (27/02/2012)
Mais recentemente, em Ask Different:
O que você usar
Esteja ciente de que a realocação (ou remapeamento ou economia, ou o que você chamar) pode causar dataloss
fonte
badblocks
executado sem as limitações que você associa ao DriveGenius 3? Considere adicionar alguns detalhes às suas respostas - obrigado.Eu recomendo o Disk Warrior ou o Drive Genius , que devem oferecer a opção de inicializar a partir de mídia externa para analisar o disco rígido.
fonte
"Por favor: se você não pode nomear um produto, pode descrever seu método de teste?"
Não posso culpá-lo por não nomear uma ferramenta. Não faço ideia de onde você mora, mas nas empresas americanas você pode processá-lo por criticá-las.
No entanto, com base em suas experiências com uma "ferramenta famosa", eu suspeitaria que suas iniciais são TTP.
Pelo que sei, esse produto não parece fazer um trabalho muito completo de fazer nada. Eu li relatórios que tudo o que estava fazendo era uma leitura bruta de um disco rígido e sinalizando erros de E / S como problemas do setor sempre que lhe apetecia. Falta problemas na unidade. Eu já vi isso em primeira mão e custa US $ 100.
Eu nunca usei o Drive Genius, então não sei nada sobre isso. No entanto, posso falar tanto do Spinrite quanto do Scannerz.
O Spinrite usa o que considero, pelo menos no modo de reescrita, procedimentos muito, muito arriscados. Ele tenta ler e reescrever um setor em uma unidade. Tudo bem se a origem dos problemas for realmente uma falha do setor, mas falhas intermitentes no cabo podem causar exatamente o mesmo problema. Em outras palavras, se uma falha intermitente do cabo corromper a transferência de dados entre a CPU e o disco rígido, pode muito bem acabar primeiro lendo os dados corrompidos de um disco rígido e depois reescrevendo-os com bons dados. O potencial de corrupção nesse caso é alto. O Spinrite é um produto antigo desenvolvido para PCs no início dos anos 80.
O Scannerz, na verdade, não é um software de teste de disco rígido, é um software de detecção de falhas. Ele monitora erros de E / S e irregularidades de tempo e parece fazê-lo com base em um modelo estatístico do desempenho do inversor / sistema. A "regra" do Scannerz é que, se um problema puder ser repetido de varredura para varredura, o problema será com a própria mídia e será um setor ruim ou fraco. Se o problema não puder ser repetido em uma varredura, é provável que haja outra falha, como um cabo defeituoso ou traço quebrado na placa lógica. O Scannerz possui um modo de substituição, mas seus manuais alertam sobre o uso excessivo, assim como o produto que exibirá uma caixa de diálogo de aviso sobre o uso. A maioria, senão todos os procedimentos que eles usam para corrigir problemas, são feitos usando ferramentas padrão, como o Utilitário de Disco.
Testemunhei pessoalmente o Scannerz pegando cabos defeituosos em um disco rígido externo. Você pode realmente enganar um cabo durante uma varredura e observar irregularidades e erros surgirem à medida que o cabo defeituoso é movido. Que eu saiba, nenhuma outra ferramenta no mercado pode detectar isso.
Com tudo isso dito, em relação a outras ferramentas, a idéia de usar uma ferramenta antiga baseada no MS-DOS, como o Spinrite ou algo de uma distribuição Linux, provavelmente não é prática para a maioria dos usuários de Mac. Eu gostaria de apostar que a maioria dos usuários de Mac não tem certeza do que é o Linux, e eles provavelmente não sabem (ou querem saber) como isolar especificamente uma unidade para que um produto com origem no MS-DOS possa funcionar e potencialmente danificar sua unidade. Essas táticas podem ser boas para os técnicos mais exigentes, mas são totalmente impraticáveis para a maioria das pessoas. Eu também acrescentaria que os aplicativos que parecem estar fazendo pouco mais do que executar chamadas do sistema para a versão de linha de comando do Disk Utility não são muito impressionantes, IMHO.
fonte
Antes de começar a fazer algo assim, abra Console.app (acredito que o nome em inglês seja), que permite ver se algum erro de E / S foi registrado. Se houver erros de E / S, você deve se preparar imediatamente para migrar para uma nova unidade, pois isso significa que sua unidade ficou sem setores sobressalentes para esse fim e só piorará. Uma maneira típica de fazer isso é usar o Time Machine para criar um backup e, em seguida, alterar a unidade, reinstalar o OS X novamente e solicitar ao instalador que o restabeleça a partir do Time Machine.
Pessoalmente, usei um script de shell simples que examinou todos os arquivos no disco e usei o dd para lê-los (e imprimir qualquer erro de leitura enquanto continuava). Renomeei os arquivos que contêm os blocos defeituosos, para que não os usasse novamente.
fonte
for F in "$(find /)"; do dd if=$F of=/dev/null; if [ $? -ne 0 ]; then echo "$F"; fi; done
isso deveria fazer?Tente usar a desfragmentação da unidade estelar
fonte
O Disk Warrior é para reparar arquivos de índice em unidades que corromperam arquivos de índice. Um arquivo de índice corrompido geralmente torna a unidade inutilizável. O Drive Genius pode fazer algum reparo no índice, mas é mais conhecido por desfragmentação. Sua varredura de superfície é muito básica. Uma lista completa de ferramentas de teste de unidade pode ser encontrada no seguinte:
http://forums.macrumors.com/showthread.php?t=1544280
Estou familiarizado com o Scannerz, porque sou barato! :-)
fonte
Não tenho certeza de que "recomendar" produtos neste fórum seja realmente apropriado, pois pode ser considerado spam. O que farei é contar minha própria experiência com o Scannerz e outra ferramenta "famosa" e muito mais cara.
Tínhamos vários sistemas antigos em casa, todos PPC, todos executando o Leopard que precisávamos vender. Vários desses itens (cerca de 5 se minha memória me servir corretamente) estavam mostrando o que eu poderia chamar de comportamento estranho. Periodicamente, eles nos davam bolas de praia girando, travam um pouco, etc. Nós rodamos a ferramenta "famosa" neles para fazer diagnósticos e a AHT em pelo menos três deles. Todos eles voltaram com um atestado de saúde. Eu pensei: "Bem, deve ser minha imaginação". No prazo de um mês após a venda, recebemos um aviso de cada comprador de que as unidades estavam quebradas. Demos a essas coisas uma garantia de 90 dias, portanto nossa única opção era, a critério do cliente, reembolsar o dinheiro e os custos de envio ou reparar os sistemas às nossas custas e enviá-los de volta.
Em cada caso, era exatamente o mesmo problema: o disco rígido falhou ou estava em processo de falha e nem a ferramenta "famosa" ou a AHT o captaram. Tínhamos mais unidades para processar e, depois de termos aprendido minha lição, desta vez encontramos mais algumas unidades com problemas semelhantes. Dessa vez, eu sabia que era provavelmente um problema de unidade, então abri o /var/log/system.log e usei o comando "tail" para seguir o que estava acontecendo. Eu fiz isso enquanto usava a ferramenta "famosa". Os erros de E / S apareceriam e a ferramenta "famosa" não sentiria tanta falta deles ... muitos deles.
O Scannerz era novo no mercado e era barato, então achei que seria melhor tentar. O Scannerz estava captando todos os problemas e outros! Não faltaram os problemas que a ferramenta "famosa" perdeu. Além disso, descobri que se uma unidade tivesse um cabo de unidade interno ruim, eu poderia abrir a unidade, iniciar uma sessão do Scannerz e sondar o cabo com uma sonda não condutora, e o Scannerz começaria a emitir toneladas de erros ou irregularidades.
As únicas ferramentas que utilizarei são o Disk Warrior para corrigir problemas no índice de unidades, o Disk Utility, por algum motivo, não toca, e o Scannerz, para avaliar problemas na unidade. Essa é a minha escolha. Essas são ferramentas em que confio. Período!!
Se você precisar de detalhes técnicos sobre como o Scannerz entre em contato com as pessoas que o fazem. Eles têm contatos de marketing e de suporte em seus sites.
fonte
Use o utilitário de disco para descobrir o nome do dispositivo (por exemplo, "disk4") e, em uma janela do Terminal, tente
sudo dd bs=1m if=/dev/disk4 of=/dev/null
Isso tentará ler todo o conteúdo da unidade.
fonte