Como evito o uso de setores defeituosos no disco rígido?

Como evito o uso de setores defeituosos no disco rígido?

Eu sei que tenho um problema de hardware e vai piorar - e uma unidade de substituição chegará em 2 a 3 dias.

No entanto, preciso desesperadamente usar meu computador novamente esta noite. A maioria das coisas parece funcionar bem, mas o Firefox invariavelmente trava depois de ficar ligado por alguns minutos. Suponho que esteja preso em um dos setores defeituosos. Como faço para que meu computador evite esses setores temporariamente?

Se não houver uma maneira direcionada de evitar esses setores, devo apenas reinstalar o Firefox e torcer pelo melhor?


Eu estava assumindo que o computador sinalizaria automaticamente setores defeituosos e evitaria usá-los - mas isso não explica por que o computador continua travando (e somente quando eu uso o Firefox).

Responder1

Isto é suportado por badblocks (para Ext2, no Linux). No DOS e OS/2, era CheckDsk/F (ou Chkdsk/F dependendo da versão) (para FAT16, em DOS)... Certamente o ScanDisk também pode fazer isso (para Microsoft Windows). Nas versões mais recentes do Microsoft Windows, você pode adicionar /r a isso (Chkdsk /F /R ou Checkdsk /F /R) para verificação/marcação/correção mais completa. Nas versões mais recentes do Microsoft Windows, para usar a GUI, vá em Meu Computador, acesse as Propriedades de uma unidade, vá até a aba Ferramentas e "Verificar agora". Marque a caixa que diz "Procurar e tentar recuperar setores defeituosos". Essas instruções são para Win7; O XP e outros sistemas operacionais estão provavelmente próximos.

Então, para resumir, o método exato de como isso será feito dependerá de qual sistema operacional está sendo usado. Isso pressupõe que você use tipos de sistema de arquivos padrão. Se você estiver usando outros tipos de sistemas de arquivos, o software usado também poderá depender dos tipos de sistemas de arquivos usados.

Portanto, aí está a resposta para sua pergunta, se você quiser usar utilitários de disco padrão que acompanham o sistema operacional. Outro software especializado também pode fazer isso.

Nota: Não se deve confiar nisso. Conforme observado em alguns comentários da pergunta, continuar a usar o disco provavelmente causará danos. Se você tiver sorte agora, poderá ler dados dos setores defeituosos, mas não gravar dados neles. Isso seria uma sorte, porque você ainda poderia obter um backup. Não é apenas possível, mas na verdade bastante provável, que continuar a usar a unidade possa perder a capacidade de ler até mesmo setores adicionais. Pessoas com experiência em perda de dados recomendarão que você use o disco de forma mínima. O ideal é nem deixar o computador trocar para a unidade. Como você evita que o computador troque para a unidade? Deixe-o desligado tanto quanto possível. Assim, embora responda à pergunta solicitada, sinto-me na obrigação de reiterar os alertas já dados. Confiar em qualquer um dos softwares mencionados, ou em qualquer outro software, não é recomendado porque não é adequadamente seguro.

Se este for um computador doméstico, faça backup dos dados mais valiosos. Isso geralmente significa fazer backup de ~ e/ou /home e/ou /users no Unix e C:\Documents and Settings e/ou C:\Users no Microsoft Windows moderno. Apenas uma cópia para uma unidade USB ou um upload para um sistema remoto pode lhe dar uma tranquilidade justificada, porque pode salvá-lo. Sugiro cuidar disso antes de fazer com que seu navegador visite qualquer outra página da web e antes de fazer qualquer outra coisa. Mesmo se você tiver outro disco rígido para poder fazer backup de todos os seus big data. Por enquanto, encontre um pendrive e copie os dados geralmente valiosos. Este é um conselho que eu daria para qualquer unidade com apenas um setor defeituoso. Como você já está enfrentando problemas, você está mais adiantado no caminho dos problemas, então esse conselho é ainda mais crítico. As coisas podem funcionar tão bem/ruim, sem mudança, por dias ou semanas. Mas as chances são bastante altas de que você terá um desastre mais completo e instantâneo. Isso pode acontecer facilmente a qualquer momento, sem qualquer aviso adicional. Claro, isso é sempre uma possibilidade. Neste caso, parece extremamente provável. Então, fique paranóico rápido.

Responder2

Um sistema operacional só pode operar em blocos e setores "lógicos" aos quais o firmware de um disco rígido fornece uma API para acessar. Um número simples de blocos de 0 a N.

Somente o firmware tem visibilidade R/W dos blocos físicos, identifica se um bloco não está funcionando ou está prestes a falhar, etc.

Quando o firmware não consegue ler ou gravar conteúdo, ele retorna um erro ao sistema operacional. Se e quando o firmware for capaz de recuperar dados ou identificar que um bloco físico está com defeito, ele poderá "mover os dados".

Às vezes, reiniciar várias vezes pode permitir que você sobreviva a uma falha.

Mas por quase 20 anos recuperei a usabilidade de discos rígidos com falha usando um produto chamado SpinRite, dawww.grc.com

Depois de recuperar os dados, é uma boa ideia substituir a unidade ou usá-la apenas como backup (tenha um conjunto de discos de backup para girar).

No modo de recuperação básico, o SpinRite força o firmware a ler repetidamente (possivelmente por horas) um setor lógico defeituoso com diferentes técnicas de "abordagem" que funcionam bem em unidades giratórias, até que o firmware encontre uma maneira de ler um "marginal ou bloco danificado".

Pode ser necessário um pouco de habilidade para criar uma unidade inicializável com o software SpinRite e algumas horas de trabalho. E isto pode não ser rápido o suficiente; mas um pequeno projeto para recuperar dados de drives.

Por cerca de US $ 90, depois de obter esse software, você economizará dias e dias de trabalho, caso contrário, seria gasto reconstruindo seus dados a partir de backups ou "reescrevendo-os".

informação relacionada