Há uma suposição perigosa em pensar que todos os setores sobressalentes estão no início de um disco.
Eles podem ser, mas não precisam ser.
Toda a idéia de 'remapear um setor ruim' é antiga. Costumava ser feito por drives SCSI. Agora eu tenho experiência com unidades SCSI de formatação de baixo nível. Eles usaram um setor sobressalente por trilha e tinham alguns setores de emergência, no caso de todos os setores de reserva na pista já terem sido usados.
Como uma unidade geralmente lê a faixa inteira de uma só vez (mesmo que você solicite apenas um setor, apenas lendo todos os setores quando estiver no caminho certo e armazenando-os em buffer, isso aumentará o desempenho) você não perceberá uma lentidão quando um setor é substituído por um setor de reposição na mesma faixa.
Isso foi SCSI. O SATA emprestou muitos dos avançados recursos SCSI e, até onde eu sei, funciona exatamente da mesma maneira. O que significa que seu disco provavelmente não está sendo descartado devido a pequenos setores realocados.
(Aviso: O fabricante da unidade e seu firmware são os únicos que podem confirmar ou negar isso.)
Ok, essa foi a suposição # 1.
Agora, fundo # 1:
Algumas unidades movem periodicamente suas cabeças por todo o disco para se realinharem, geralmente quando a leitura falha. Se este for o caso, o número de erros de leitura de software no SMART deve aumentar (não o número realocado).
Antecedentes # 2:
Algumas unidades mais antigas costumavam movimentar suas cabeças periodicamente em toda a unidade para evitar o acúmulo de lubrificante em partes da unidade. Não tenho certeza se isso ainda é relevante para as unidades modernas.
Agora, para algumas respostas:
1) Evitando isso pelo remapeamento lógico.
Sim, se você sabe onde estão os setores problemáticos, você pode criar partições que terminam antes do (s) local (is) de problema e um novo começando depois dele.
Isso pode ser possível se eles estiverem todos em um lugar ou perto um do outro. Se eles estiverem espalhados por todo o disco, você acabará com 97 partições. Isso pode ser um pouco demais. :)
2) Evite uma nova unidade.
Você pode testar a unidade de laptop atual em outro sistema? Se funciona perfeitamente lá, então definitivamente não é um problema de drive.
(Não há necessidade de inicializá-lo. Basta ler os setores que você normalmente lê algumas vezes e ver se o problema ocorre. Se você não conseguir fixá-lo em alguns setores, leia todos os arquivos do disco.)
3) Finalmente, a resposta que você quer ouvir:
Sim, o NTFS suporta uma lista de clusters defeituosa.
Se você marcar o cluster contendo o setor remapeado como ruim, ele não será mais usado pelo NTFS. Note que você vai limpar essa informação se você reformatar a unidade, então anote quais setores você quer evitar.
No entanto, não sei como editar esse arquivo $BadClus
.
Normalmente isso seria feito por chkdsk
, mas nesse caso o drive moderno substitui chkdsk
fazendo suas próprias realocações e não retornando um setor ruim.