Originally Posted By: altman
cat (treating it as a char device)

The device is a block device, regardless of the program opening/reading from it.

cat uses 32KB buffers by default in such situations.
The kernel reads a maximum of about 64KB at a time from IDE drives.

Cheers