a file system is a way to use some physical memory devices to store and retrieve data organized usually in an abstract way called hierarchical directory tree. this directory tree consists mainly in directories and files. directories can be empty or containing any number of items, including other hierarchies of directories and files. a file system should be at least resilient, fast, resource-efficient.