Read or re-write bad sectors in linux to force block reallocation, a la Spinrite (tm)