Eu tenho um disco rígido que digitalizei com o TechTool e ele relata um bloco defeituoso. Pelo que sei, o TechTool apenas verifica e relata uma falha. Não conserta nada.
Naquela época, o Norton Disk Doctor fazia o trabalho de digitalizar e sinalizar (remapear) blocos defeituosos no Mac. Hoje, temos várias ferramentas para corrigir erros de diretório do HFS + (Disk Utility, fsck, DiskWarrior, TechTool), mas não conheço nenhuma ferramenta que faça uma varredura de superfície e corrija os blocos defeituosos também.
Que software está disponível para isso?
Se eu souber o endereço do bloco defeituoso, existe um utilitário de terminal de baixo nível para marcá-lo?
hard-drive
disk-utility
bad-sectors
Andrew Vit
fonte
fonte
Respostas:
Com que tipo de Mac e com que tipo de disco rígido você está tendo problemas?
Duvido que você encontre ferramentas de software para "consertar" blocos defeituosos, pelo menos para hardware recente. Eu não sei quando ele começou, mas há algum tempo a capacidade de remapear um setor ruim foi mesclada no firmware do disco rígido.
Se você observar os registros SMART da sua unidade com uma ferramenta como SMARTReporter , deverá ver uma entrada com o número de identificação 05 e o título "Contagem de setores realocados". Esse é o número de setores defeituosos que a unidade remapeou.
Talvez o "Bad Block" do Disk Warrior esteja se referindo a outra coisa? (Eu não sabia o que isso poderia ser).
Atualize em resposta ao comentário (abaixo):
O SMARTReporter parece ser um utilitário bastante "peculiar". Na verdade, você pode consultar e exibir o conteúdo dos registros SMART de uma unidade, basta percorrer obstáculos inesperados para fazer isso.
Nas Perguntas frequentes do SMARTReporter, você pode encontrar este boato:
O SMARTReporter pode me dizer exatamente qual teste SMART está falhando?
Sim, começando com a versão 2.4.5! Clique com o botão direito do mouse na unidade na lista de unidades na janela de preferências e selecione "Verificar atributos SMART".
Outra peculiaridade do SMARTReporter é que a pasta recortada aparentemente só funciona nessas janelas de exibição quando você usa as entradas da barra de menus. Os atalhos de teclado e a janela de contexto "clique com o botão direito do mouse" não serão suficientes. Por outro lado, o SMARTReporter é gratuito. ;-)
Mas eu discordo ...
Meu entendimento é que você não faria isso. O firmware da unidade deve fazê-lo automaticamente por conta própria. Observe o que diz a tabela no artigo SMART da Wikipedia .
05
Contagem de setores realocados Contagem de setores realocados. Quando o disco rígido encontra um erro de leitura / gravação / verificação, ele marca esse setor como "realocado" e transfere dados para a área reservada especial (área de reposição). Esse processo também é conhecido como remapeamento, e os setores "realocados" são chamados de remapeamento.
É por isso que, nos discos rígidos modernos, "bad blocks" não podem ser encontrados durante o teste da superfície - todos os bad blocks estão ocultos em setores realocados. No entanto, à medida que o número de setores realocados aumenta, a velocidade de leitura / gravação tende a diminuir.
O valor bruto normalmente representa uma contagem do número de setores defeituosos que foram encontrados e remapeados. Assim, quanto maior o valor do atributo, mais setores a unidade teve que realocar.
C5 Contagem
de setores pendentes atuais Número de setores "instáveis" (aguardando remapeamento devido a erros de leitura). Se um setor instável for subsequentemente gravado ou lido com êxito, esse valor será diminuído e o setor não será remapeado. Os erros de leitura em um setor não remapearão o setor (pois pode ser legível posteriormente); em vez disso, o firmware da unidade lembra que o setor precisa ser remapeado e remapeá-lo da próxima vez que for gravado.
Portanto, se o acima exposto for verdade, aparentemente a contagem de setores pendentes precisa ser interpretada com cautela. O erro de leitura do setor provavelmente ocorreu durante a verificação do disco que você fez anteriormente com o TechTool. (BTW, você quer dizer TechTool Deluxe 3.1.3 ?) Como o TechTool provavelmente não tentou escrever o setor, ele ainda não foi realocado.
Eu acho que uma "reformatação" só faria alguma coisa se o formato fosse gravado em todos os setores da unidade. Eu não sei se um apagamento padrão (não seguro) com o Disk Utility ... que é o que eu acredito que você quer dizer com uma reformatação no contexto de um MAC ... conseguiria isso.
Se você fez isso, seria uma tarefa muito demorada. Recentemente, fiz algo parecido com um drive de laptop de 500 GB e demorou um pouco menos de duas horas e meia para concluir. Obviamente, você teria que adicionar tempo para (espero) restaurar seu sistema a partir do seu backup (espero que seja confiável).
Não está claro para mim que é necessário que você tente forçar ativamente que isso seja "corrigido". Supostamente, o firmware da unidade deve lidar com isso sozinho na próxima vez que houver uma tentativa de gravar no setor defeituoso. Além disso, parece-me provável que o setor ofensivo não esteja sendo usado atualmente como parte de nenhum arquivo. O TechTool apenas "tropeçou" ao digitalizar todos os setores da sua unidade.
Mas se você quisesse forçar uma correção, acho que teria que fazer algo que forçasse uma gravação nesse setor. Parece que não vale a pena o esforço. Eu continuaria fazendo o backup dos arquivos e vigiando sua unidade, caso ela comece a se degradar ainda mais.
fonte
Se você estiver vendo blocos defeituosos ao executar uma verificação de integridade do sistema de arquivos, o disco rígido provavelmente já excedeu o número de blocos que pode remapear e esgotou seus setores "sobressalentes". Você deve fazer backup dos seus dados imediatamente (se ainda não o fez) e substituir a unidade antes que o problema piore e você os perca.
Sugiro que você baixe o smartmontools e o GSmartControl para visualizar o diagnóstico SMART como outra verificação, se você não tiver certeza em qual diagnóstico SMART confiar.
Se o diagnóstico SMART não estiver relatando setores realocados (ou se a coluna VALUE para "Contagem de setores realocados" ainda estiver bem abaixo de THRESHOLD), existe uma maneira fácil de executar uma varredura de superfície e remapear os blocos defeituosos ao mesmo tempo. (Nota: certifique-se de fazer backup dos seus dados primeiro!)
A maneira mais fácil de forçar a unidade a fazer seu próprio remapeamento de bloco defeituoso é inicializar a partir de um CD do Ubuntu Live , abra um terminal e execute este comando:
Isso fará um teste aleatório não destrutivo de leitura e gravação na primeira unidade, remapeando setores defeituosos ao longo do caminho.
Se você tiver mais de um disco rígido, poderá substituir / dev / sda por / dev / sdX, onde X é letra minúscula. Você pode obter uma lista de todos os discos rígidos (/ dev / sdX devices) digitando este comando:
Como você está usando o Mac OS X, que é baseado no BSD, você também pode ler sobre badsect e bad144 , que são os utilitários de linha de comando do BSD para lidar com blocos defeituosos.
fonte
Testing with random pattern: 0.15% done, 27:02 elapsed. (0/0/0 errors)
O comando interno do OS X fsck_hfs tem uma opção -S que aparentemente varrerá e corrigirá blocos defeituosos em um disco rígido no OS X.
A partir da documentação:
Exemplo:
Ele parece estar fazendo que quando executado em aa disco sem blocos ruins, mas eu ainda tenho que verificar / documento que ele faz quando não são bad blocks.
fonte
Minha experiência com o SpinRite do grc.com foi muito positiva. Consegui recuperar pelo menos 4 discos que falharam em todas as outras tentativas de repará-los. A única desvantagem é que ela requer uma máquina baseada em BIOS, o que significa que não funcionará em Macs modernos baseados em EFI. O bom é que qualquer outro PC poc irá executá-lo, a partir de um disquete, CD ou unidade flash. Não encontrei nada que se aproxime em termos de realmente inspecionar o conteúdo de setores individuais e recuperar os dados no que qualquer outro utilitário descarta como um bloco ruim.
fonte
É uma pergunta antiga, mas ainda válida. O que funcionou para mim é o seguinte:
Isso identifica os blocos defeituosos e os marca como tal, para que não sejam usados novamente. Como mencionado anteriormente, os erros aparecerão apenas ao tentar gravar nele. Ao escrever zeros, você faz exatamente isso.
Eu posso imaginar que isso consome muito tempo, especialmente se houver muitos erros e, portanto, muitos arquivos a serem substituídos. Se for esse o caso, considere substituir a unidade, vai piorar ...
fonte
Ouvi coisas boas sobre o SpinRite do GRC , mas nunca tentei isso sozinho.
fonte
Parece que a maioria das unidades realocará apenas um bloco defeituoso em uma gravação, e é assim que todos os processos 'corrigem' blocos defeituosos. Se você estiver disposto a reformatar, muitas pessoas falam sobre criar um formato de baixo nível que grave zeros (o Disk Utility fará isso).
A única ferramenta que encontrei no Mac que faz isso é a "Speed Tools". Quando encontra um bloco defeituoso, ele grava zero no bloco (mesmo que esteja em um arquivo ... o pensamento é que já está ruim).
http://www.intechusa.com/
fonte
Atenção primeiro ao comentário de @chronos… think: dataloss. Em um caso extremo, uma correção pode impossibilitar a recuperação de dados.
Entre os utilitários que usei em Macs, um é excelente para alertas inconfundíveis como este:
Você pode aprender sobre essas coisas antes de comprar o produto - honestamente refrescante.
(Para avaliar o risco do dataloss, consulte, por exemplo, a documentação do SpinRite vinculada à parte Por que se importar? Da minha resposta em Como verificar se há um setor defeituoso em um disco rígido USB no OS X? )
Por seus avisos inconfundíveis, por satisfação na pré-compra e muito mais, esta resposta é meu voto de confiança em:
Drive Genius 3
fonte
Horrível, Horrível aconselhar acima. Quero dizer WOW-horrível aconselhar. : balança a cabeça:
Não conheço nenhum utilitário moderno para o Mac OS X que conserte (marque) os blocos defeituosos e permita que você continue seu dia. Dito isto, você precisa encontrar uma versão mais antiga do Norton Utilities para Mac OS para corrigir os blocos defeituosos no HD em questão. Como a versão 7.0 ou 8.0.
Como suponho que você esteja usando um PC na roupa de Mac (computador pós PPC usando uma CPU intel e executando o Unix [Mac OS X]), você precisará encontrar um bom Macintosh PPC (ou talvez ele execute emulação no um PC intel?) que ainda pode inicializar o OS 9. Obtenha uma (estou supondo que você tenha um SATA HD?) Placa PCI SATA que funcione com o OS 9. Em seguida, inicialize o CD do Norton, execute o Disk Doctor e verifique / repare o HD em questão.
Isso parece difícil de fazer, mas não é. Sendo um técnico de Mac "REAL" e fã de garotos nos últimos 20 anos, tenho máquinas desde 128k até um Dual G5, então o hardware está à minha volta. Em outras palavras, é super fácil para mim.
Por que eu pareço rude? Porque eu sou. Estou muito zangado com a Apple atual e detesto Steve Jobs por destruir a Apple Computer para nós, usuários dos Macintosh dos anos 80 e 90, e transformar o Mac em nada mais que um PC que roda uma versão branda do Unix. Ele e as pessoas que pensam como ele são a razão pela qual os Mac não têm mais os utilitários necessários para reparar seu HD "adequadamente".
Qualquer pessoa que diga para examinar os dados SMART ou confie nos dados SMART de qualquer forma, você não deve ouvi-los. O SMART é extremamente falho.
Os HDs quase sempre remapearam os blocos defeituosos automaticamente, pelo menos desde que me lembro e estou velho para um técnico. MAS! Eles fazem um trabalho de baixa qualidade e, se você estiver vendo blocos defeituosos, é porque o HD ficou sem a pequena quantidade de espaço reservada para o mapeamento automático de blocos defeituosos. IE, você precisa executar um utilitário que faça um trabalho melhor nele.
fonte