Time for smarter hard disks?

[work in progress]

Should hard disks get smarter and start handling some filesystem tasks by themselves? This idea has been floating around in my mind for a while. Disks know their physical layout and could probably allocate disk space more efficiently than any filesystem, not to mention that doing so would offload a significant part of what the filesystem code does from the main CPU.

The basic idea goes like this:

Additional possibilities and food for thought include:


  1. Directories are just special files.
  2. Hopefully, a standard “file hierarchy system” would be developed, to allow interoperability between all operating systems.
  3. Unix-like operating systems could probably use the identifier as the inode number.
  4. Also, a “secure erase” would likely be useful.
  5. Unix-like erase semantics? I.e. can you erase open files?
$Id: smarthd.gtml,v 1.3 2007-02-14 17:02:54 flavio Exp $