PROBLEM:
Many files and folders on drive are inaccessible. raw inspection of MFT
with DiskExplorer NTFS reveal that chunks of the MFT seem to have been
overwritten with other data. some of the FILE records are valid, but
many contiguous blocks are not. This is the second time this has
happened.

SYSTEM:
win2k latest sp
athlon xp
asus nvidia mboard
seagate 160gb drive
256 mb ram

SYMPTOMS:
when i try to open certain files or folders i get a message like:
"d:\path is inaccessible. the file or folder is corrupt and
unreadable". shutting down windows gives, "d: is corrupt or unreadable"

CONDITIONS:
running p2p program which reads and writes large files
volume filled to about 100GB
volume seems to have been corrupted during normal operation

WHAT I TRIED:
chkdsk refuses to run
spinrite says the drive holds data fine
memtest86 says the memory is good
diskexplorer shows big gaps in my mft

MY GUESS:
somehow windows starts writing to the beginning of the drive after it
crosses some kind of size limitation? but win2k sp3 is supposed to
handle large drives. i don't get it.

WHAT I WANT TO KNOW:
any ideas on why this is happening? the data i can lose, but i don't
feel comfortable starting over unless i figure this out. any insight
would be appreciated.