+1 for GetDataBack NTFS
General safe-practice tips for dealing with a (possibly) corrupt drive:
- Do not write anything to the drive. This includes coping files to the drive, or moving/deleting files from the drive. Any changes to an NTFS partition will make XP alter the file tables, and if the drive is indeed corrupt it could spread to other files.
- Test your drive using data recovery software. They use specific read-only access modes that will prevent XP from altering the file tables (as above).
- In particular with firewire drives on PCs, make sure your firewire drivers are up-to-date. XP may also require some hotfixes to correct any firewire device problems, so check that your Windows Update is current.
- If your drives also have USB ports, I would recommend switching to USB.
- If your drive is still under warranty, I would recommend backing up your data ASAP and seeing about getting a replacement device. Under normal usages, most companies should provide free replacements minus the cost of shipping -- some will also ship you the new drive first, allowing you to backup the defective drive, before you send the faulty one back.
I realize going as far as getting a replacement drive sounds like a big ordeal, but if the data is important to you then it's always best to play it safe. Ideally we would all sport RAID6 setups, but not everyone has the money for that. Fortunately most warranties cover drive replacements so please take advantage of them if you can.
Keep in mind, even though a drive has an advertised MTBF (mean time between failure), the number represents only the average time before failure for that particular model drive. That doesn't mean that the specific device that you received won't fail before then -- it could due to any number of uncontrollable factors.
It's also worth noting that MTBF applies to all drive makers. LaCie used to use Western Digital drive (whether they still do, I don't know). But a WD drive is no more or less likely to fail than a Seagate, Samsung, or Hitachi/IBM drive, etc. It all depends on your specific device -- luck of the draw. I've owned at least one of every brand of drive, and have had at least one of every brand fail before. My personal practice is to keep my data moving, buying a new/replacement drives every couple years before my current drives have a chance to start to fail.
Anecdotal evidence (second opinion): I previously had a firewire-only LaCie drive (d2, 250gb). A few years after using it, it suddenly started to give me lots of "Data Corruption, Windows was not able to write to the device, the data has been lost" error messages. Since it was already past its warranty period, I opened up the d2 case, disconnected the bare 3.5" drive, and hooked it up to a USB interface. Happily, I was able to use GetDataBack NTFS and recover all the files. I never did figure out if it was the firewire interface that was giving me problems or the bare hard drive itself; I got rid of both of them -- not worth risking data loss to know.