Creating a "mounted" file system, where to start?

My friend and I are thinking about creating a simple file system for training. We are going to write it in C / C ++ and try to get it in a mounted state from linux. We have both been coding for more than 16 years (32 combined), so I guess it's just a matter of finding documentation and tons of training.

My question is where can I find out more information? (Documentation for creating a file system, requirements for installing a file system on Linux, etc.)

Where to begin?

Edit: I should also mention that this will not be a boot file system, but only the file system used for storage, although I'm not sure if it matters or not.

+5
source share
1 answer

I don't have much experience with this, but FUSE ("File System in User Space") seems to be the way to go - see http://fuse.sourceforge.net , http://en.wikipedia.org/wiki/Filesystem_in_Userspace

+8
source

All Articles