In previous articles about Linux filesystems, I wrote an introduction to Linux filesystems and about some higher-level concepts such as everything is a file. I want to go into more detail about the specifics of the EXT filesystems, but first, let’s answer the question, “What is a filesystem?” A filesystem is all of the following:
- Data storage: The primary function of any filesystem is to be a structured place to store and retrieve data.
- Namespace: A naming and organizational methodology that provides rules for naming and structuring data.
- Security model: A scheme for defining access rights.
- API: System function calls to manipulate filesystem objects like directories and files.
- Implementation: The software to implement the above.
Read more at OpenSource.com