While my initial response would be to run CHKDSK from the recovery console, other issue abound such as having a XP SP1 CD to get to the recovery console, proper 80 conductor IDE cables and the drive set to Cable Select.
More discsussions at http://www.google.com/search?hl=en&q=corrupt+mft
Bob
I have two 160GB hard drives on my AT7-MAX Abit MOBO with Athlon XP CPU and 1 GB RAM. My video is ATI All-In-Woncer 7500. Each of the HD is divided into 4 partitions of about 40GB. I also have a DVD writer and CDRW. I am running XP home with SP1. I cannot install SP2 due to the error I will now describe.
My C partition has 17.4GB used with 24.5GB free. If I add a few hundred files, however, I get an error message saying $MFT is corrupt, and further error details that the disk is full. I am informed that I need to run chkdsk. When I do, no erros are found.
Deleting some files corrects the problem until I pass some limit by creating more now and then.
Is there some hard wall against which my $MFT is pegging related to file count? I have 107,479 files with an average size of 202KB and 80% of my $MFT in use.
I defragged the drive without a problem, but the issue remains. Anyone know what is going on and how to fix it?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic