I'm trying to mirror the system disk of a server with windows 2003.
The process cannot complete because the disk has bad blocks. I cannot
low-level format the disks as this server is very critical and has to
be 24hrs online. Is there any way to mark those blocks as bad and
proceed with the mirroring?

I have tried chkdsk /f /r, but no luck.