All hard drives should work if the controller is supported.
(From the SCSI HOWTO) All direct access SCSI devices with a block size of 256, 512, or 1024 bytes should work. Other block sizes will not work (Note that this can often be fixed by changing the block and/or sector sizes using the MODE SELECT SCSI command).
Large IDE (EIDE) drives work fine with newer kernels. The boot partition must lie in the first 1024 cylinders due to PC BIOS limitations.
Some Conner CFP1060S drives may have problems with Linux and ext2fs.
The symptoms are inode errors during
e2fsck and corrupt file systems.
Conner has released a firmware upgrade to fix this problem, contact Conner
at 1-800-4CONNER (US) or +44-1294-315333 (Europe). Have the microcode
version (found on the drive label, 9WA1.6x) handy when you call.
Certain Micropolis drives have problems with Adaptec and BusLogic cards, contact the drive manufacturers for firmware upgrades if you suspect problems.