Utility File Systems
Published October 14th, 2007 in File SystemsWhat’s next? We all know about devfs and similar file systems, and many of us use unionfs or nullfs. However - what other utility file systems would be useful, that we haven’t built yet? I think tools like FUSE have given a lot of people some very creative ways of thinking about file systems, but how can that be extended into other areas?
One thing that’s not new is ditching the TCP/IP “sockets” API in favor of file system-like semantics. Historically, Unix has favored “everything is a file” approach and the sockets API was one of the first that didn’t follow that path.
I feel it’s inconsistent that we can’t just open /dev/fxp0 for reading and sniff the network, or open it for writing and inject packets.