There are no drives which can be guaranteed. Most modern portable USB drives (I use Seagate & Toshiba) can run without external power PROVIDED you have a quality power supply AND a good USB power cable.
Unfortunately these are rare; even "official" Pi power supplies do not meet the specs. See Raspberry Pi Power Limitations.
If you have a PSU/cable combination which is close to 5V (measured on pin 2,6 of the expansion header) it should be OK. Ideally the USB port should be loaded with a dummy load to draw ~600mA while testing.
Other options are SSD "drives" and USB Keys.