Teoricamente o HD deveria detectar os setores defeituosos e remapear para setores inteiros. Isso automaticamente e sem intervenção.
Talvez, se o hd já estiver com muitos badblock, não seja possível remapear mais. Porém, neste caso, o ideal seria trocar de HD, pelo risco grande de começar a perder dados importantes.
Existem alguns artigos no Guia do Hardware interessantes a respeito de badblocks, vale uma lida:
http://www.hardware.com.br/livros/ferramentas-linux/gerenciamento-setores-defeituosos-como-reiserfs.htmlEste trata na verdade de partições reiserfs, mas você pode formatar a partição swap para reiserfs para pelo menos detectar os setores defeituosos (se há).
http://www.hardware.com.br/dicas/estool.htmlEste artigo trata de uma ferramenta para HDs da Samsumg. Se for o seu caso, dê uma lida.
Mas por que você acha que têm setores defeituosos na sua partição swap? Há algum erro acontecendo?
Seria bom também verificar a saúde do seu HD com a ferramente S.M.A.R.T.