A virtual file system is like a file system with directories which contain
other directories and files. Usually it is somehow mapped to a real file
system but with restrictions so that only certain files can be accessed
through it for security reasons. A simple way to do this is to mount
one directory as the root directory and then using everything inside that
as the file system.