@climagic
I think this picture is close to the limit, if not past it.
It's not possible to visualize all aspects of linux filesystem in a single 2D picture, and with VFS and mountpoints you're already stretching the analogy.
The picture is awesome, don't ruin it by trying to stuff more things into it.
@climagic
as for VFS & mountpoint specifically:
AFAIU they're only involved in metadata operations, once you have an FD and are writing or reading actual bytes in the file they stay out of the way, and that's hard to represent in the picture.
I think their inclusion is a net positive because you already have the block device and its driver, so people might ask "ok but how does /dev/sda1 become /boot", but from the PoV of "which bytes on disk represent what" they're not present.