Marshall Kirk McKusick prefacing an ACM article about the complexity of dealing with hard disks:
Disks lie. And the controllers that run them are partners in crime.
The article focuses on some of the traps a file system may fall into if it doesn’t know all the details of the underlying hardware:
fsync notifications when data is only in the disk controller buffer, ATA disks not implementing correctly Tag Command Queueing, etc.
Original title and link: Disks From the Perspective of a File System ( ©myNoSQL)