File System Monitoring on Linux

2005-09-13 17:32:20 GMT

I've been recently involved in the topic of file system monitoring on Linux. That's because my master thesis project is strongly based on this feature so I needed to take a look how things work.

Everyone who is somewhat informed about filesystems and Linux immediately thinks of inotify and (s)he's right, inotify seems to kick serious ass indeed.

I'd like to thank all the inotify folks for creating this miracle, because before that there was an abundance of shit in this area. There was FAM and dnotify and both of them sucked really hard. So bless ya, inotify devs!

The first inotify patch dates back to Linux 2.6.5 and it's part of the mainstream kernel as of Linux 2.6.13. One naive being may think that now inotify is perfect, but others prove him stupid. Well, hopefully it'll be (more) perfect in 2.6.14, but anyway it seems fairly usable and robust for even now.

In case you wanna learn about inotify, this DeveloperWorks article is just for you. LWN has also wrote a nice article on the subject and this post from RML's blog worths gold likewise. You probably wanna check out his inotify directory too on kernel.org.