The Linux kernel seems particularly bad at setting sensible defaults for your drives.
this enables DMA and 32-bit file access.
If you ask it nicely, Linux will enable DMA by default (on your primary drive) but rarely seems to set DMA on any others, or 32-bit access.
If too infatuated with your boot time message
will increase the number of reboots before your drives get fscked.