This article is about how a computer organizes and accesses computer files. For library and office filing systems, see Library classification.
Operating systems
Common features
Process management
Interrupts
Memory management
File system
Device drivers
Networking
Security
Input/output
v
t
e
In computing, a file system or filesystem (often abbreviated to FS or fs) governs file organization and access. A local file system is a capability of an operating system that services the applications running on the same computer.[1][2] A distributed file system is a protocol that provides file access between networked computers.
A file system provides a data storage service that allows applications to share mass storage. Without a file system, applications could access the storage in incompatible ways that lead to resource contention, data corruption and data loss.
There are many file system designs and implementations – with various structure and features and various resulting characteristics such as speed, flexibility, security, size and more.
Files systems have been developed for many types of storage devices, including hard disk drives (HDDs), solid-state drives (SSDs), magnetic tapes and optical discs.[3]
A portion of the computer main memory can be set up as a RAM disk that serves as a storage device for a file system. File systems such as tmpfs can store files in virtual memory.
A virtual file system provides access to files that are either computed on request, called virtual files (see procfs and sysfs), or are mapping into another, backing storage.
^"5.10. Filesystems". The Linux Document Project. Retrieved December 11, 2021. A filesystem is the methods and data structures that an operating system uses to keep track of files on a disk or partition; that is, the way the files are organized on the disk.
^Arpaci-Dusseau, Remzi H.; Arpaci-Dusseau, Andrea C. (2014), File System Implementation(PDF), Arpaci-Dusseau Books
^"Storage, IT Technology and Markets, Status and Evolution" (PDF). September 20, 2018. HDD still key storage for the foreseeable future, SSDs not cost effective for capacity
In computing, a filesystem or filesystem (often abbreviated to FS or fs) governs file organization and access. A local filesystem is a capability of...
Network FileSystem (NFS) is a distributed filesystem protocol originally developed by Sun Microsystems (Sun) in 1984, allowing a user on a client computer...
Network filesystem may refer to: A distributed filesystem, which is accessed over a computer network Network FileSystem (protocol), a specific brand...
Hierarchical FileSystem may refer to Hierarchical filesystem, a filesystem that is organized hierarchically with a tree structure Hierarchical FileSystem (Apple)...
A journaling filesystem is a filesystem that keeps track of changes not yet committed to the filesystem's main part by recording the goal of such changes...
Andrew FileSystem (AFS) is a distributed filesystem which uses a set of trusted servers to present a homogeneous, location-transparent file name space...
A systemfile in computers is a critical computer file without which a computer system may not operate correctly. These files may come as part of the...
A clustered filesystem (CFS) is a filesystem which is shared by being simultaneously mounted on multiple servers. There are several approaches to clustering...
to more thorough information on filesystems. Many older operating systems support only their one "native" filesystem, which does not bear any name apart...
The extended filesystem, or ext, was implemented in April 1992 as the first filesystem created specifically for the Linux kernel. It has metadata structure...
Filingsystem may refer to: Filing cabinet, a piece of office furniture Filesystem, a method of storing and organizing computer files and their data Sorting...
InterPlanetary FileSystem (IPFS) is a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed filesystem. IPFS...
for a number of filesystems. Note that in addition to the below table, block capabilities can be implemented below the filesystem layer in Linux (LVM...
hierarchical filesystem is a filesystem that uses directories to organize files into a tree structure. In a hierarchical filesystem, directories contain...
Google FileSystem (GFS or GoogleFS, not to be confused with the GFS Linux filesystem) is a proprietary distributed filesystem developed by Google to...
fileFilesystem, a method of storing and organizing computer files and their data Files by Google, an Android app Files (Apple), an Apple app File (formation)...
Installable FileSystem (IFS) is a filesystem API in MS-DOS/PC DOS 4.x, IBM OS/2 and Microsoft Windows that enables the operating system to recognize...
A versioning filesystem is any computer filesystem which allows a computer file to exist in several versions at the same time. Thus it is a form of revision...
The Encrypting FileSystem (EFS) on Microsoft Windows is a feature introduced in version 3.0 of NTFS that provides filesystem-level encryption. The technology...
known as Hadoop Distributed FileSystem (HDFS), and a processing part which is a MapReduce programming model. Hadoop splits files into large blocks and distributes...
The Unix filesystem (UFS) is a family of filesystems supported by many Unix and Unix-like operating systems. It is a distant descendant of the original...
FileSystem Visualizer, also known as fsv, is a 3D file browser using OpenGL, written by Daniel Richard G. It is a clone of SGI's fsn file manager for...