Normally never takes that long. But it is windows and cmd.exe that is running the command, so if the cmd.exe is open and you can see the drive is being used by it then it is still working. But again, never seen it take that long before, normally 10 min or so depending on that amount of folders it has to look through.
Might be worth stopping the repair and have it try it again.
Shane