Sistemas de arquivos modernos como o NTFS possuem recursos de "bloqueio incorreto", nos quais qualquer setor conhecido como inutilizável será evitado. Tudo o que você precisa fazer é executar chkdsk com o parâmetro / r e sua letra de unidade (por exemplo, chkdsk /r C:
). Tenho certeza de que você pode fazer algo semelhante com o seu O / S baseado em Linux, mas não posso dizer com certeza sem saber qual sistema de arquivos você está usando (saber qual sistema pode ajudar também).
Além disso, existe um programa chamado DRevitalize , que pode reparar permanentemente os setores danificados do HDD. Observe que os arquivos que antes ocupavam esses setores provavelmente seriam (irreversivelmente) corrompidos, embora possam ser excluídos, permitindo que você reutilize esse espaço. O DRevitalize não sabe ou se importa com o sistema de arquivos que você tem, já que ele foca apenas em setores individuais, e não em dados reais, não importa se você usa FAT, NTFS, Ext, BTRFS, etc. Por causa disso, você provavelmente deve executar um verificador de erros do sistema de arquivos (como chkdsk ou fsck) antes de e após usá-lo. O DRevitalize tem uma versão do Windows e uma versão do DOS (que pode ser usada em um disquete de boot do DOS para reparar máquinas não inicializáveis).