Insufficient disk space to repair master file table (MFT) mirror

My first answer was deleted as I hadn't quite solved this problem, but now that I have, maybe the answer will pass muster and be of some help. Had the same issue on the 1st of a dual boot disk system and after running chkdsk /f /r a couple of times it failed with the error listed and also made the OS unbootable. I make Macrium Reflect images in case a glitch comes along that can't be fixed, but restoring the last image made a month ago still did not fix the problem. Also, ran chkdsk /f /r on the 1st drive from the alternate boot disk and got the same error: the MFT could not be fixed. What finally worked was booting a Windows 7 repair disk and running chkdsk /f /r from the DOS prompt. I'd tried this before but for some reason the CD malfunctioned. So,if you get the error "Insufficient disk space to repair master file table (MFT) mirror" running chkdsk /r, it might very well work to run it from the DOS prompt booted with a Windows repair disk.