One way to get prevent spotlight from searching an NTFS partition is to prevent the partition from being mounted in the first place. For me, I have an external USB/Firewire drive that has an NTFS partition named "WINDOWS" and a FAT32 partition named "DATAXCHANGE".
I want to be able to plug in the drive and access the DATAXCHANGE partition without having to sit through spotlight traversing the WINDOWS partition. In my case, I can prevent the WINDOWS partition from ever mounting by editing the file /etc/fstab and adding the following line:
LABEL=WINDOWS none ntfs ro,noauto 0 2
The fstab controls which filesystems are mounted, where they are mounted and with which options. In this case, I've said that any filesystem with the label "WINDOWS" should not be mounted by specifying "noauto".
After adding the line to fstab I can umount the drive and then plug it back in and only the DATAXCHANGE partition will mount.
In my situation there is one drawback to this. Since I have Windows installed on a USB drive, I need to use the Startup Disk preference pane to force the machine to boot into Windows. If I do not have the WINDOWS partition mounted I cannot select that partition as the boot disk.
Mac OS X (10.4.3)
Mac OS X (10.4.3)
Mac OS X (10.4.3)