Manipulação de Blocos Incorretos em SSDs em Macs

0

Eu tenho uma pergunta sobre SSDs e bloqueios ruins. Eu uso um Mac e um conhecido tem um SSD instalado em seu Mac também. Ele usou o Scannerz ( link ) para confirmar que o bloco ruim estava lá. No entanto, e este é o "grande negócio" se você quiser, ele se tornou um bloco ruim depois de ter dados nele. Ele tinha um arquivo de vídeo que mostrava uma demonstração para sua empresa e costumava funcionar bem. Então, de repente, a coisa chegaria exatamente ao mesmo lugar no filme, o jogador entraria no modo de bola de praia girando, e então eventualmente desistiria. Uma varredura na unidade revelou um bloqueio ruim.

A tecnologia SSD parece estar mudando rapidamente, mas acho que, se um SSD detectar um bloqueio incorreto durante uma gravação, ele o mapeará novamente. O que eles fazem se detectarem um bloco defeituoso durante uma leitura, o que significa que, em um determinado momento, apenas decidiu ir mal mesmo que contivesse dados? Parece-me que eles apenas deixam no lugar. Se não o fizessem, destruiria o que sobrou do arquivo e acho que isso tornaria o arquivo completamente inutilizável. Como é, isso é pelo menos parcialmente recuperável.

Alguém sabe?

Obrigado.

    
por Thomas B 2010 01.04.2014 / 00:49

1 resposta

0

Seu amigo está com um erro de E / S porque o SSD não consegue ler um (ou mais) blocos defeituosos. O bloco ruim está corrompido. HDs e SSDs não são os mesmos, mas lidam com erros de maneira semelhante.

Quando um disco rígido fica com um setor defeituoso, geralmente é devido a um acidente de cabeça de algum tipo que danifica fisicamente a mídia que torna o setor ou os rastreamentos de busca na mídia ilegíveis. Um disco rígido pode mapeá-los novamente durante uma operação de gravação para poupar setores, se estiverem disponíveis. Durante uma operação de gravação é a única vez que o controlador tenta corrigi-los.

Com um SSD, um bloco marginal pode "simplesmente ficar ruim" sem motivo aparente. Geralmente é um defeito de fabricação. Não há peças móveis em um SSD, portanto, danos físicos (exceto em casos extremos, como soltar o prédio do Empire State) não são prováveis. Como um HD, a maioria, se não todos, corrige isso durante uma operação de gravação. A lógica é deixar o arquivo no lugar para que o máximo recuperável possa ser recuperado, o que faz sentido.

Infelizmente, com os SSDs, sendo uma tecnologia essencialmente emergente, como um fabricante e outro fabricante lidam com erros estão totalmente à disposição. Eu vi alguns controladores deixarem o bloco ruim no lugar e serem graváveis até que possam passar por suas rotinas de limpeza (um controlador BAD), enquanto outros irão imediatamente excluir esse bloco do uso e mapeá-lo corretamente. Este último é o modelo que parece estar ganhando aceitação, como deveria, porque você não deveria estar escrevendo dados em um bloco ruim.

Como eu disse, os SSDs ainda são uma tecnologia emergente, mas eles não são e nunca serão perfeitos, independentemente do que os marketeers disserem a você.

    
por 02.04.2014 / 11:43