Lee las opciones que estás usando:
http://linux.die.net/man/8/badblocks
A partir de eso, verifica qué hace el programa exactamente. Si trabaja a nivel de disco (y de hecho la opción -w, que es para escritura, explícitamente dice que no se usa con discos particionados), debería funcionar sin importar el OS.
Saludos.