Virtual file system or Virtual filesystem switch (VFS) is a standard and abstract software layer that allows the operating system kernel (e.g. the Linux kernel) to call file system functions without having to know the type of file system being used.