Você pode verificar se havia setores realocados com smartctl
(veja Reallocated_Sector_Count , a última coluna é o valor bruto).
Se o seu disco rígido suportar o conjunto de recursos de segurança, você poderá emitir um comando SECURITY ERASE UNIT
no modo de apagamento avançado, que também apagará os dados do usuário realocados (consulte p. 215 ). No entanto, este comando também apagará todos os outros dados.
A ferramenta hdparm
pode ser usada para executar esse tipo de exclusão.
Não tenho conhecimento de nenhum protocolo padronizado para obter uma lista de setores realocados de um disco rígido ou para acessar diretamente os setores realocados (afinal, eles são realocados, para que eles não tenham mais nenhuma LBN associada a eles) ).