By Wikipedia
This article is about the way computers store files on disk. For library and office filing systems, see library classification.

In computing, a file system (or filesystem) is used to control how data is stored and retrieved. Without a file system, information placed in a storage area would be one large body of data with no way to tell where one piece of information stops and the next begins. By separating the data into individual pieces, and giving each piece a name, the information is easily separated and identified. Taking its name from the way paper-based information systems are named, each piece of data is called a "file". The structure and logic rules used to manage the groups of information and their names is called a "file system".

There are many different kinds of file systems. Each one has different structure and logic, properties of speed, flexibility, security, size and more. Some file systems have been designed to be used for specific applications. For example, the ISO 9660 file system is designed specifically for optical discs.

File systems can be used on many different kinds of storage devices. Each storage device uses a different kind of media. The most common storage device in use today is a hard drive whose media is a disc that has been coated with a magnetic film. The film has ones and zeros 'written' on it sending electrical pulses to a magnetic "read-write" head. Other media that are used are magnetic tape, optical disc, and flash memory. In some cases, the computer's main memory (RAM) is used to create a temporary file system for short term use.

Some file systems are used on local data storage devices;[1] others provide file access via a network protocol (for example, NFS,[2] SMB, or 9P clients). Some file systems are "virtual", in that the "files" supplied are computed on request (e.g. procfs) or are merely a mapping into a different file system used as a backing store. The file system manages access to both the content of files and the metadata about those files. It is responsible for arranging storage space; reliability, efficiency, and tuning with regard to the physical storage medium are important design considerations.

Aspects of file systems[edit]

Space management[edit]

Note: this only applies to file systems used in storage devices.

Example of slack space, demonstrated with 4,096-byte NTFS clusters: 100,000 files, each 5 bytes per file, equals 500,000 bytes of actual data, but requires 409,600,000 bytes of disk space to store

File systems allocate space in a granular manner, usually multiple physical units on the device. The file system is responsible for organizing files and directories, and keeping track of which areas of the media belong to which file and which are not being used. For example, in Apple DOS of the early 1980s, 256-byte sectors on 140 kilobyte floppy disk used a track/sector map.[citation needed]

This results in unused space when a file is not an exact multiple of the allocation unit, sometimes referred to as slack space. For a 512-byte allocation, the average unused space is 256 bytes. For 64 KB clusters, the average unused space is 32 KB. The size of the allocation unit is chosen when the file system is created. Choosing the allocation size based on the average size of the files expected to be in the file system can minimize the amount of unusable space. Frequently the default allocation may provide reasonable usage. Choosing an allocation size that is too small results in excessive overhead if the file system will contain mostly very large files.

File system fragmentation occurs when unused space or single files are not contiguous. As a file system is used, files are created, modified and deleted. When a file is created the file system allocates space for the data. Some file systems permit or require specifying an initial space allocation and subsequent incremental allocations as the file grows. As files are deleted the space they were allocated eventually is considered available for use by other files. This creates alternating used and unused areas of various sizes. This is free space fragmentation. When a file is created and there is not an area of contiguous space available for its initial allocation the space must be assigned in fragments. When a file is modified such that it becomes larger it may exceed the space initially allocated to it, another allocation must be assigned elsewhere and the file becomes fragmented.


Main article: Filename

A filename (or file name) is used to identify a storage location in the file system. Most file systems have restrictions on the length of filenames. In some file systems, filenames are not case sensitive (i.e., filenames such as FOO and foo refer to the same file); in others, filenames are case sensitive (i.e., the names FOO, Foo and foo refer to three separate files).

Most modern file systems allow filenames to contain a wide range of characters from the Unicode character set. Most file system interface utilities, however, have restrictions on the use of certain special characters, disallowing them within filenames (the file system may use these special characters to indicate a device, device type, directory prefix, or file type). However, these special characters might be allowed by, for example, enclosing the filename with double quotes ("). For simplicity, special characters are generally discouraged within filenames.


File systems typically have directories (also called folders) which allow the user to group files into separate collections. This may be implemented by associating the file name with an index in a table of contents or an inode in a Unix-like file system. Directory structures may be flat (i.e. linear), or allow hierarchies where directories may contain subdirectories. The first file system to support arbitrary hierarchies of directories was used in the Multics operating system.[3] The native file systems of Unix-like systems also support arbitrary directory hierarchies, as do, for example, Apple's Hierarchical File System, and its successor HFS+ in classic Mac OS (HFS+ is still used in Mac OS X), the FAT file system in MS-DOS 2.0 and later and Microsoft Windows, the NTFS file system in the Windows NT family of operating systems, and the ODS-2 (On-Disk Structure-2) and higher levels of the Files-11 file system in OpenVMS.


Other bookkeeping information is typically associated with each file within a file system. The length of the data contained in a file may be stored as the number of blocks allocated for the file or as a byte count. The time that the file was last modified may be stored as the file's timestamp. File systems might store the file creation time, the time it was last accessed, the time the file's metadata was changed, or the time the file was last backed up. Other information can include the file's device type (e.g. block, character, socket, subdirectory, etc.), its owner user ID and group ID, its access permissions and other file attributes (e.g. whether the file is read-only, executable, etc.).

A file system stores all the metadata associated with the file—including the file name, the length of the contents of a file, and the location of the file in the folder hierarchy—separate from the contents of the file.

Most file systems store the names of all the files in one directory in one place—the directory table for that directory—which is often stored like any other file. Many file systems put only some of the metadata for a file in the directory table, and the rest of the metadata for that file in a completely separate structure, such as the inode.

Most file systems also store metadata not associated with any one particular file. Such metadata includes information about unused regions -- free space bitmap, block availability map—and information about bad sectors. Often such information about an allocation group is stored inside the allocation group itself.

Additional attributes can be associated on file systems, such as NTFS, XFS, ext2, ext3, some versions of UFS, and HFS+, using extended file attributes. Some file systems provide for user defined attributes such as the author of the document, the character encoding of a document or the size of an image.

Some file systems allow for different data collections to be associated with one file name. These separate collections may be referred to as streams or forks. Apple has long used a forked file system on the Macintosh, and Microsoft supports streams in NTFS. Some file systems maintain multiple past revisions of a file under a single file name; the filename by itself retrieves the most recent version, while prior saved version can be accessed using a special naming convention such as "filename;4" or "filename(-4)" to access the version four saves ago.

See comparison of file systems#Metadata for details on which file systems support which kinds of metadata.

File system as an abstract user interface[edit]

In some cases, a file system may not make use of a storage device but can be used to organize and represent access to any data, whether it is stored or dynamically generated (e.g. procfs).


The difference between a utility and a built-in core command function is arbitrary, depending on the design of the operating system, and the memory and space limitations of the hardware. For example, in Microsoft MS-DOS, formatting is performed by a utility and simple file copying is a built-in command, while in the Apple DOS, formatting is a built-in command but simple file copying is performed with a utility.

File systems include utilities to initialize, alter parameters of and remove an instance of the file system. Some include the ability to extend or truncate the space allocated to the file system.

Directory utilities create, rename and delete directory entries and alter metadata associated with a directory. They may include a means to create additional links to a directory (hard links in Unix), rename parent links (".." in Unix-like OS), and create bidirectional links to files.

File utilities create, list, copy, move and delete files, and alter metadata. They may be able to truncate data, truncate or extend space allocation, append to, move, and modify files in-place. Depending on the underlying structure of the file system, they may provide a mechanism to prepend to, or truncate from, the beginning of a file, insert entries into the middle of a file or delete entries from a file.

Also in this category are utilities to free space for deleted files if the file system provides an undelete function.

Some file systems defer reorganization of free space, secure erasing of free space and rebuilding of hierarchical structures. They provide utilities to perform these functions at times of minimal activity. Included in this category is the infamous defragmentation utility.

Some of the most important features of file system utilities involve supervisory activities which may involve bypassing ownership or direct access to the underlying device. These include high-performance backup and recovery, data replication and reorganization of various data structures and allocation tables within the file system.

Restricting and permitting access[edit]

There are several mechanisms used by file systems to control access to data. Usually the intent is to prevent reading or modifying files by a user or group of users. Another reason is to ensure data is modified in a controlled way so access may be restricted to a specific program. Examples include passwords stored in the metadata of the file or elsewhere and file permissions in the form of permission bits, access control lists, or capabilities. The need for file system utilities to be able to access the data at the media level to reorganize the structures and provide efficient backup usually means that these are only effective for polite users but are not effective against intruders.

Methods for encrypting file data are sometimes included in the file system. This is very effective since there is no need for file system utilities to know the encryption seed to effectively manage the data. The risks of relying on encryption include the fact that an attacker can copy the data and use brute force to decrypt the data. Losing the seed means losing the data.

Maintaining integrity[edit]

One significant responsibility of a file system is to ensure that, regardless of the actions by programs accessing the data, the structure remains consistent. This includes actions taken if a program modifying data terminates abnormally or neglects to inform the file system that it has completed its activities. This may include updating the metadata, the directory entry and handling any data that was buffered but not yet updated on the physical storage media.

Other failures which the file system must deal with include media failures or loss of connection to remote systems.

In the event of an operating system failure or "soft" power failure, special routines in the file system must be invoked similar to when an individual program fails.

The file system must also be able to correct damaged structures. These may occur as a result of an operating system failure for which the OS was unable to notify the file system, power failure or reset.

The file system must also record events to allow analysis of systemic issues as well as problems with specific files or directories.

User data[edit]

The most important purpose of a file system is to manage user data. This includes storing, retrieving and updating data.

Some file systems accept data for storage as a stream of bytes which are collected and stored in a manner efficient for the media. When a program retrieves the data it specifies the size of a memory buffer and the file system transfers data from the media to the buffer. Sometimes a runtime library routine may allow the user program to define a record based on a library call specifying a length. When the user program reads the data the library retrieves data via the file system and returns a record.

Some file systems allow the specification of a fixed record length which is used for all write and reads. This facilitates updating records.

An identification for each record, also known as a key, makes for a more sophisticated file system. The user program can read, write and update records without regard with their location. This requires complicated management of blocks of media usually separating key blocks and data blocks. Very efficient algorithms can be developed with pyramid structure for locating records.

Using a file system[edit]

Utilities, language specific run-time libraries and user programs use file system APIs to make requests of the file system. These include data transfer, positioning, updating metadata, managing directories, managing access specifications, and removal.

Multiple file systems within a single system[edit]

Frequently retail systems are configured with a single file system occupying the entire hard disk.

Another approach is to partition the disk so that several file systems with different attributes can be used. One file system, for use as browser cache, might be configured with a small allocation size. This has the additional advantage of keeping the frantic activity of creating and deleting files typical of browser activity in a narrow area of the disk and not interfering with allocations of other files. A similar partition might be created for email. Another partition, and file system might be created for the storage of audio or video files with a relatively large allocation. One of the file systems may normally be set read-only and only periodically be set writable.

A third approach, which is mostly used in cloud systems, is to use "disk images" to house additional file systems, with the same attributes or not, within another (host) file system as a file. A common example is virtualization: one user can run an experimental Linux distribution (using the ext4 file system) in a virtual machine under his/her production Windows environment (using NTFS). The ext4 file system resides in a disk image, which is treated as a file (or multiple files, depending on the hypervisor and settings) in the NTFS host file system.

Having multiple file systems on a single system has the additional benefit that in the event of a corruption of a single partition, the remaining file systems will frequently still be intact. This includes virus destruction of the system partition or even a system that will not boot. File system utilities which require dedicated access can be effectively completed piecemeal. In addition, defragmentation may be more effective. Several system maintenance utilities, such as virus scans and backups, can also be processed in segments. For example it is not necessary to backup the file system containing videos along with all the other files if none have been added since the last backup. As for the image files, one can easily "spin off" differential images which contain only "new" data written to the master (original) image. Differential images can be used for both safety concerns (as a "disposable" system - can be quickly restored if destroyed or contaminated by a virus, as the old image can be removed and a new image can be created in matter of seconds, even without automated procedures) and quick virtual machine deployment (since the differential images can be quickly spawned using a script in batches).

Design limitations[edit]

All file systems have some functional limit that defines the maximum storable data capacity within that system. These functional limits are a best-guess effort by the designer based on how large the storage systems are right now and how large storage systems are likely to become in the future. Disk storage has continued to increase at near exponential rates (see Moore's law), so after a few years, file systems have kept reaching design limitations that require computer users to repeatedly move to a newer system with ever-greater capacity.

File system complexity typically varies proportionally with the available storage capacity. The file systems of early 1980s home computers with 50 KB to 512 KB of storage would not be a reasonable choice for modern storage systems with hundreds of gigabytes of capacity. Likewise, modern file systems would not be a reasonable choice for these early systems, since the complexity of modern file system structures would quickly consume or even exceed the very limited capacity of the early storage systems.

Types of file systems[edit]

File system types can be classified into disk/tape file systems, network file systems and special-purpose file systems.

Disk file systems[edit]

A disk file system takes advantages of the ability of disk storage media to randomly address data in a short amount of time. Additional considerations include the speed of accessing data following that initially requested and the anticipation that the following data may also be requested. This permits multiple users (or processes) access to various data on the disk without regard to the sequential location of the data. Examples include FAT (FAT12, FAT16, FAT32), exFAT, NTFS, HFS and HFS+, HPFS, UFS, ext2, ext3, ext4, XFS, btrfs, ISO 9660, Files-11, Veritas File System, VMFS, ZFS, ReiserFS and UDF. Some disk file systems are journaling file systems or versioning file systems.

Optical discs[edit]

ISO 9660 and Universal Disk Format (UDF) are two common formats that target Compact Discs, DVDs and Blu-ray discs. Mount Rainier is an extension to UDF supported by Linux 2.6 series and Windows Vista that facilitates rewriting to DVDs.

Flash file systems[edit]

Main article: Flash file system

A flash file system considers the special abilities, performance and restrictions of flash memory devices. Frequently a disk file system can use a flash memory device as the underlying storage media but it is much better to use a file system specifically designed for a flash device.

Tape file systems[edit]

A tape file system is a file system and tape format designed to store files on tape in a self-describing form. Magnetic tapes are sequential storage media with significantly longer random data access times than disks, posing challenges to the creation and efficient management of a general-purpose file system.

In a disk file system there is typically a master file directory, and a map of used and free data regions. Any file additions, changes, or removals require updating the directory and the used/free maps. Random access to data regions is measured in milliseconds so this system works well for disks.

Tape requires linear motion to wind and unwind potentially very long reels of media. This tape motion may take several seconds to several minutes to move the read/write head from one end of the tape to the other.

Consequently, a master file directory and usage map can be extremely slow and inefficient with tape. Writing typically involves reading the block usage map to find free blocks for writing, updating the usage map and directory to add the data, and then advancing the tape to write the data in the correct spot. Each additional file write requires updating the map and directory and writing the data, which may take several seconds to occur for each file.

Tape file systems instead typically allow for the file directory to be spread across the tape intermixed with the data, referred to as streaming, so that time-consuming and repeated tape motions are not required to write new data.

However, a side effect of this design is that reading the file directory of a tape usually requires scanning the entire tape to read all the scattered directory entries. Most data archiving software that works with tape storage will store a local copy of the tape catalog on a disk file system, so that adding files to a tape can be done quickly without having to rescan the tape media. The local tape catalog copy is usually discarded if not used for a specified period of time, at which point the tape must be re-scanned if it is to be used in the future.

IBM has developed a file system for tape called the Linear Tape File System. The IBM implementation of this file system has been released as the open-source IBM Linear Tape File System — Single Drive Edition (LTFS-SDE) product. The Linear Tape File System uses a separate partition on the tape to record the index meta-data, thereby avoiding the problems associated with scattering directory entries across the entire tape.

Tape formatting[edit]

Writing data to a tape is often a significantly time-consuming process that may take several hours. Similarly, completely erasing or formatting a tape can also take several hours. With many data tape technologies it is not necessary to format the tape before over-writing new data to the tape. This is due to the inherently destructive nature of overwriting data on sequential media.

Because of the time it can take to format a tape, typically tapes are pre-formatted so that the tape user does not need to spend time preparing each new tape for use. All that is usually necessary is to write an identifying media label to the tape before use, and even this can be automatically written by software when a new tape is used for the first time.

Database file systems[edit]

Another concept for file management is the idea of a database-based file system. Instead of, or in addition to, hierarchical structured management, files are identified by their characteristics, like type of file, topic, author, or similar rich metadata.[4]

IBM DB2 for i [5] (formerly known as DB2/400 and DB2 for i5/OS) is a database file system as part of the object based IBM i [6] operating system (formerly known as OS/400 and i5/OS), incorporating a single level store and running on IBM Power Systems (formerly known as AS/400 and iSeries), designed by Frank G. Soltis IBM's former chief scientist for IBM i. Around 1978 to 1988 Frank G. Soltis and his team at IBM Rochester have successfully designed and applied technologies like the database file system where others like Microsoft later failed to accomplish.[7] These technologies are informally known as 'Fortress Rochester'[citation needed] and were in few basic aspects extended from early Mainframe technologies but in many ways more advanced from a technological perspective[citation needed].

Some other projects that aren't "pure" database file systems but that use some aspects of a database file system:

  • Many Web content management systems use a relational DBMS to store and retrieve files. For example, XHTML files are stored as XML or text fields, while image files are stored as blob fields; SQL SELECT (with optional XPath) statements retrieve the files, and allow the use of a sophisticated logic and more rich information associations than "usual file systems". Many CMSs also have the option of storing only metadata within the database, with the standard filesystem used to store the content of files.
  • Very large file systems, embodied by applications like Apache Hadoop and Google File System, use some database file system concepts.

Transactional file systems[edit]

Some programs need to update multiple files "all at once". For example, a software installation may write program binaries, libraries, and configuration files. If the software installation fails, the program may be unusable. If the installation is upgrading a key system utility, such as the command shell, the entire system may be left in an unusable state.

Transaction processing introduces the isolation guarantee, which states that operations within a transaction are hidden from other threads on the system until the transaction commits, and that interfering operations on the system will be properly serialized with the transaction. Transactions also provide the atomicity guarantee, that operations inside of a transaction are either all committed, or the transaction can be aborted and the system discards all of its partial results. This means that if there is a crash or power failure, after recovery, the stored state will be consistent. Either the software will be completely installed or the failed installation will be completely rolled back, but an unusable partial install will not be left on the system.

Windows, beginning with Vista, added transaction support to NTFS, in a feature called Transactional NTFS, but its use is now discouraged.[8] There are a number of research prototypes of transactional file systems for UNIX systems, including the Valor file system,[9] Amino,[10] LFS,[11] and a transactional ext3 file system on the TxOS kernel,[12] as well as transactional file systems targeting embedded systems, such as TFFS.[13]

Ensuring consistency across multiple file system operations is difficult, if not impossible, without file system transactions. File locking can be used as a concurrency control mechanism for individual files, but it typically does not protect the directory structure or file metadata. For instance, file locking cannot prevent TOCTTOU race conditions on symbolic links. File locking also cannot automatically roll back a failed operation, such as a software upgrade; this requires atomicity.

Journaling file systems are one technique used to introduce transaction-level consistency to file system structures. Journal transactions are not exposed to programs as part of the OS API; they are only used internally to ensure consistency at the granularity of a single system call.

Data backup systems typically do not provide support for direct backup of data stored in a transactional manner, which makes recovery of reliable and consistent data sets difficult. Most backup software simply notes what files have changed since a certain time, regardless of the transactional state shared across multiple files in the overall dataset. As a workaround, some database systems simply produce an archived state file containing all data up to that point, and the backup software only backs that up and does not interact directly with the active transactional databases at all. Recovery requires separate recreation of the database from the state file, after the file has been restored by the backup software.

Network file systems[edit]

A network file system is a file system that acts as a client for a remote file access protocol, providing access to files on a server. Examples of network file systems include clients for the NFS, AFS, SMB protocols, and file-system-like clients for FTP and WebDAV.

Shared disk file systems[edit]

A shared disk file system is one in which a number of machines (usually servers) all have access to the same external disk subsystem (usually a SAN). The file system arbitrates access to that subsystem, preventing write collisions. Examples include GFS2 from Red Hat, GPFS from IBM, SFS from DataPlow, CXFS from SGI and StorNext from Quantum Corporation.

Special file systems [edit]

A special file system presents non-file elements of an operating system as files so they can be acted on using file system APIs. This is most commonly done in Unix-like operating systems, but devices are given file names in some non-Unix-like operating systems as well.

Device file systems [edit]

A device file system represents I/O devices and pseudo-devices as files, called device files. Examples in Unix-like systems include devfs and, in Linux 2.6 systems, udev. In non-Unix-like systems, such as TOPS-10 and other operating systems influenced by it, where the full filename or pathname of a file can include a device prefix, devices other than those containing file systems are referred to by a device prefix specifying the device, without anything following it.

Other special file systems[edit]

  • In the Linux kernel, configfs and sysfs provide files that can be used to query the kernel for information and configure entities in the kernel.
  • procfs maps processes and, on Linux, other operating system structures into a filespace.

Minimal file system / Audio-cassette storage[edit]

The late 1970s saw the development of the microcomputer. Disk and digital tape devices were too expensive for hobbyists. An inexpensive basic data storage system was devised that used common audio cassette tape.

When the system needed to write data, the user was notified to press "RECORD" on the cassette recorder, then press "RETURN" on the keyboard to notify the system that the cassette recorder was recording. The system wrote a sound to provide time synchronization, then modulated sounds that encoded a prefix, the data, a checksum and a suffix. When the system needed to read data, the user was instructed to press "PLAY" on the cassette recorder. The system would listen to the sounds on the tape waiting until a burst of sound could be recognized as the synchronization. The system would then interpret subsequent sounds as data. When the data read was complete, the system would notify the user to press "STOP" on the cassette recorder. It was primitive, but it worked (a lot of the time). Data was stored sequentially, usually in an unnamed format, although some systems (such as the Commodore PET series of computers) did allow the files to be named. Multiple sets of data could be written and located by fast-forwarding the tape and observing at the tape counter to find the approximate start of the next data region on the tape. The user might have to listen to the sounds to find the right spot to begin playing the next data region. Some implementations even included audible sounds interspersed with the data.

Flat file systems[edit]

In a flat file system, there are no subdirectories.

When floppy disk media was first available this type of file system was adequate due to the relatively small amount of data space available. CP/M machines featured a flat file system, where files could be assigned to one of 16 user areas and generic file operations narrowed to work on one instead of defaulting to work on all of them. These user areas were no more than special attributes associated with the files, that is, it was not necessary to define specific quota for each of these areas and files could be added to groups for as long as there was still free storage space on the disk. The early Apple Macintosh also featured a flat file system, the Macintosh File System. It was unusual in that the file management program (Macintosh Finder) created the illusion of a partially hierarchical filing system on top of EMFS. This structure required every file to have a unique name, even if it appeared to be in a separate folder.

While simple, flat file systems become awkward as the number of files grows and makes it difficult to organize data into related groups of files.

A recent addition to the flat file system family is Amazon's S3, a remote storage service, which is intentionally simplistic to allow users the ability to customize how their data is stored. The only constructs are buckets (imagine a disk drive of unlimited size) and objects (similar, but not identical to the standard concept of a file). Advanced file management is allowed by being able to use nearly any character (including '/') in the object's name, and the ability to select subsets of the bucket's content based on identical prefixes.

File systems and operating systems[edit]

Many operating systems include support for more than one file system. Sometimes the OS and the file system are so tightly interwoven it is difficult to separate out file system functions.

There needs to be an interface provided by the operating system software between the user and the file system. This interface can be textual (such as provided by a command line interface, such as the Unix shell, or OpenVMS DCL) or graphical (such as provided by a graphical user interface, such as file browsers). If graphical, the metaphor of the folder, containing documents, other files, and nested folders is often used (see also: directory and folder).

Unix-like operating systems[edit]

Unix-like operating systems create a virtual file system, which makes all the files on all the devices appear to exist in a single hierarchy. This means, in those systems, there is one root directory, and every file existing on the system is located under it somewhere. Unix-like systems can use a RAM disk or network shared resource as its root directory.

Unix-like systems assign a device name to each device, but this is not how the files on that device are accessed. Instead, to gain access to files on another device, the operating system must first be informed where in the directory tree those files should appear. This process is called mounting a file system. For example, to access the files on a CD-ROM, one must tell the operating system "Take the file system from this CD-ROM and make it appear under such-and-such directory". The directory given to the operating system is called the mount point – it might, for example, be /media. The /media directory exists on many Unix systems (as specified in the Filesystem Hierarchy Standard) and is intended specifically for use as a mount point for removable media such as CDs, DVDs, USB drives or floppy disks. It may be empty, or it may contain subdirectories for mounting individual devices. Generally, only the administrator (i.e. root user) may authorize the mounting of file systems.

Unix-like operating systems often include software and tools that assist in the mounting process and provide it new functionality. Some of these strategies have been coined "auto-mounting" as a reflection of their purpose.

  • In many situations, file systems other than the root need to be available as soon as the operating system has booted. All Unix-like systems therefore provide a facility for mounting file systems at boot time. System administrators define these file systems in the configuration file fstab (vfstab in Solaris), which also indicates options and mount points.
  • In some situations, there is no need to mount certain file systems at boot time, although their use may be desired thereafter. There are some utilities for Unix-like systems that allow the mounting of predefined file systems upon demand.
  • Removable media have become very common with microcomputer platforms. They allow programs and data to be transferred between machines without a physical connection. Common examples include USB flash drives, CD-ROMs, and DVDs. Utilities have therefore been developed to detect the presence and availability of a medium and then mount that medium without any user intervention.
  • Progressive Unix-like systems have also introduced a concept called supermounting; see, for example, the Linux supermount-ng project. For example, a floppy disk that has been supermounted can be physically removed from the system. Under normal circumstances, the disk should have been synchronized and then unmounted before its removal. Provided synchronization has occurred, a different disk can be inserted into the drive. The system automatically notices that the disk has changed and updates the mount point contents to reflect the new medium. Similar functionality is found on Windows machines.
  • An automounter will automatically mount a file system when a reference is made to the directory atop which it should be mounted. This is usually used for file systems on network servers, rather than relying on events such as the insertion of media, as would be appropriate for removable media.


Linux supports many different file systems, but common choices for the system disk on a block device include the ext* family (such as ext2, ext3 and ext4), XFS, JFS, ReiserFS and btrfs. For raw flash without a flash translation layer (FTL) or Memory Technology Device (MTD), there is UBIFS, JFFS2, and YAFFS, among others. SquashFS is a common compressed read-only file system.


The Sun Microsystems Solaris operating system in earlier releases defaulted to (non-journaled or non-logging) UFS for bootable and supplementary file systems. Solaris defaulted to, supported, and extended UFS.

Support for other file systems and significant enhancements were added over time, including Veritas Software Corp. (Journaling) VxFS, Sun Microsystems (Clustering) QFS, Sun Microsystems (Journaling) UFS, and Sun Microsystems (open source, poolable, 128 bit compressible, and error-correcting) ZFS.

Kernel extensions were added to Solaris to allow for bootable Veritas VxFS operation. Logging or Journaling was added to UFS in Sun's Solaris 7. Releases of Solaris 10, Solaris Express, OpenSolaris, and other open source variants of the Solaris operating system later supported bootable ZFS.

Logical Volume Management allows for spanning a file system across multiple devices for the purpose of adding redundancy, capacity, and/or throughput. Legacy environments in Solaris may use Solaris Volume Manager (formerly known as Solstice DiskSuite). Multiple operating systems (including Solaris) may use Veritas Volume Manager. Modern Solaris based operating systems eclipse the need for Volume Management through leveraging virtual storage pools in ZFS.

OS X[edit]

OS X uses a file system inherited from classic Mac OS called HFS Plus. Apple also uses the term "Mac OS Extended".[14][15] HFS Plus is a metadata-rich and case-preserving but (usually) case-insensitive file system. Due to the Unix roots of OS X, Unix permissions were added to HFS Plus. Later versions of HFS Plus added journaling to prevent corruption of the file system structure and introduced a number of optimizations to the allocation algorithms in an attempt to defragment files automatically without requiring an external defragmenter.

Filenames can be up to 255 characters. HFS Plus uses Unicode to store filenames. On OS X, the filetype can come from the type code, stored in file's metadata, or the filename extension.

HFS Plus has three kinds of links: Unix-style hard links, Unix-style symbolic links and aliases. Aliases are designed to maintain a link to their original file even if they are moved or renamed; they are not interpreted by the file system itself, but by the File Manager code in userland.

OS X also supported the UFS file system, derived from the BSD Unix Fast File System via NeXTSTEP. However, as of Mac OS X Leopard, OS X could no longer be installed on a UFS volume, nor can a pre-Leopard system installed on a UFS volume be upgraded to Leopard.[16] As of Mac OS X Lion UFS support was completely dropped.

Newer versions of OS X are capable of reading and writing to the legacy FAT file systems (16 & 32) common on Windows. They are also capable of reading the newer NTFS file systems for Windows. In order to write to NTFS file systems on OS X versions prior to 10.6 (Snow Leopard) third party software is necessary. Mac OS X 10.6 (Snow Leopard) and later allows writing to NTFS file systems, but only after a non-trivial system setting change (third party software exists that automates this).[17]

Finally, OS X supports reading and writing of the exFAT file system since Mac OS X Snow Leopard, starting from version 10.6.5.[18]


PC-BSD is a desktop version of FreeBSD, which inherits FreeBSD's ZFS support, similarly to FreeNAS. The new graphical installer of PC-BSD can handle / (root) on ZFS and RAID-Z pool installs and disk encryption using Geli right from the start in an easy convenient (GUI) way. The current PC-BSD 9.0+ 'Isotope Edition' has ZFS filesystem version 5 and ZFS storage pool version 28.

Plan 9[edit]

Plan 9 from Bell Labs treats everything as a file, and accessed as a file would be (i.e., no ioctl or mmap): networking, graphics, debugging, authentication, capabilities, encryption, and other services are accessed via I-O operations on file descriptors. The 9P protocol removes the difference between local and remote files.

These file systems are organized with the help of private, per-process namespaces, allowing each process to have a different view of the many file systems that provide resources in a distributed system.

The Inferno operating system shares these concepts with Plan 9.

Microsoft Windows[edit]

Directory listing in a Windows command shell

Windows makes use of the FAT, NTFS, exFAT and ReFS file systems (the last of these is only supported and usable in Windows Server 2012; Windows cannot boot from it).

Windows uses a drive letter abstraction at the user level to distinguish one disk or partition from another. For example, the path C:\WINDOWS represents a directory WINDOWS on the partition represented by the letter C. Drive C: is most commonly used for the primary hard disk partition, on which Windows is usually installed and from which it boots. This "tradition" has become so firmly ingrained that bugs exist in many applications which make assumptions that the drive that the operating system is installed on is C. The use of drive letters, and the tradition of using "C" as the drive letter for the primary hard disk partition, can be traced to MS-DOS, where the letters A and B were reserved for up to two floppy disk drives. This in turn derived from CP/M in the 1970s, and ultimately from IBM's CP/CMS of 1967.


Main article: File Allocation Table

The family of FAT file systems is supported by almost all operating systems for personal computers, including all versions of Windows and MS-DOS/PC DOS and DR-DOS. (PC DOS is an OEM version of MS-DOS, MS-DOS was originally based on SCP's 86-DOS. DR-DOS was based on Digital Research's Concurrent DOS, a successor of CP/M-86.) The FAT file systems are therefore well-suited as a universal exchange format between computers and devices of most any type and age.

The FAT file system traces its roots back to an (incompatible) 8-bit FAT precursor in Standalone Disk BASIC and the short-lived MDOS/MIDAS project.[citation needed]

Over the years, the file system has been expanded from FAT12 to FAT16 and FAT32. Various features have been added to the file system including subdirectories, codepage support, extended attributes, and long filenames. Third-parties such as Digital Research have incorporated optional support for deletion tracking, and volume/directory/file-based multi-user security schemes to support file and directory passwords and permissions such as read/write/execute/delete access rights. Most of these extensions are not supported by Windows.

The FAT12 and FAT16 file systems had a limit on the number of entries in the root directory of the file system and had restrictions on the maximum size of FAT-formatted disks or partitions.

FAT32 addresses the limitations in FAT12 and FAT16, except for the file size limit of close to 4 GB, but it remains limited compared to NTFS.

FAT12, FAT16 and FAT32 also have a limit of eight characters for the file name, and three characters for the extension (such as .exe). This is commonly referred to as the 8.3 filename limit. VFAT, an optional extension to FAT12, FAT16 and FAT32, introduced in Windows 95 and Windows NT 3.5, allowed long file names (LFN) to be stored in the FAT file system in a backwards compatible fashion.


Main article: NTFS

NTFS, introduced with the Windows NT operating system, allowed ACL-based permission control. Other features also supported by NTFS include hard links, multiple file streams, attribute indexing, quota tracking, sparse files, encryption, compression, and reparse points (directories working as mount-points for other file systems, symlinks, junctions, remote storage links).


Main article: exFAT

exFAT is a proprietary and patent-protected file system with certain advantages over NTFS with regard to file system overhead.

exFAT is not backwards compatible with FAT file systems such as FAT12, FAT16 or FAT32. The file system is supported with newer Windows systems, such as Windows Server 2003, Windows Vista, Windows 2008, Windows 7, Windows 8, and more recently, support has been added for Windows XP.[19]

exFAT is supported in Mac OS X starting with version 10.6.5 (Snow Leopard).[18] Support in other operating systems is sparse since Microsoft has not published the specifications of the file system and implementing support for exFAT requires a license.


Main article: Files-11

MVS [IBM Mainframe][edit]

Main article: MVS § MVS filesystem

Other file systems[edit]

  • The Prospero File System is a file system based on the Virtual System Model.[20] The system was created by Dr. B. Clifford Neuman of the Information Sciences Institute at the University of Southern California.[21]
  • RSRE FLEX file system - written in ALGOL 68
  • The file system of the Michigan Terminal System (MTS) is interesting because: (i) it provides "line files" where record lengths and line numbers are associated as metadata with each record in the file, lines can be added, replaced, updated with the same or different length records, and deleted anywhere in the file without the need to read and rewrite the entire file; (ii) using program keys files may be shared or permitted to commands and programs in addition to users and groups; and (iii) there is a comprehensive file locking mechanism that protects both the file's data and its metadata.[22][23]


Converting the type of a file system[edit]

It may be advantageous or necessary to have files in a different file system than they currently exist. Reasons include the need for an increase in the space requirements beyond the limits of the current file system. The depth of path may need to be increased beyond the restrictions of the file system. There may be performance or reliability considerations. Providing access to another operating system which does not support existing file system is another reason.

In-place conversion[edit]

In some cases conversion can be done in-place, although migrating the file system is more conservative, as it involves a creating a copy of the data and is recommended.[24] On Windows, FAT and FAT32 file systems can be converted to NTFS via the convert.exe utility, but not the reverse.[24] On Linux, ext2 can be converted to ext3 (and converted back), and ext3 can be converted to ext4 (but not back),[25] and both ext3 and ext4 can be converted to btrfs, and converted back until the undo information is deleted.[26] These conversions are possible due to using the same format for the file data itself, and relocating the metadata into empty space, in some cases using sparse file support.[26]

Migrating to a different file system[edit]

Migration has the disadvantage of requiring additional space although it may be faster. The best case is if there is unused space on media which will contain the final file system.

For example, to migrate a FAT32 file system to an ext2 file system. First create a new ext2 file system, then copy the data to the file system, then delete the FAT32 file system.

An alternative, when there is not sufficient space to retain the original file system until the new one is created, is to use a work area (such as a removable media). This takes longer but a backup of the data is a nice side effect.

Long file paths and long file names[edit]

In hierarchical file systems, files are accessed by means of a path that is a branching list of directories containing the file. Different file systems have different limits on the depth of the path. File systems also have a limit on the length of an individual filename.

Copying files with long names or located in paths of significant depth from one file system to another may cause undesirable results. This depends on how the utility doing the copying handles the discrepancy.

See also[edit]


Cited references[edit]

  1. ^ Arpaci-Dusseau, Remzi H.; Arpaci-Dusseau, Andrea C. (2014), File System Implementation, Arpaci-Dusseau Books 
  2. ^ Arpaci-Dusseau, Remzi H.; Arpaci-Dusseau, Andrea C. (2014), Sun's Network File System, Arpaci-Dusseau Books 
  3. ^ R. C. Daley; P. G. Neumann (1965). "A General-Purpose File System For Secondary Storage". Fall Joint Computer Conference. AFIPS. pp. 213–229. doi:10.1145/1463891.1463915. Retrieved 2011-07-30. 
  4. ^ "Windows on a database – sliced and diced by BeOS vets". 2002-03-29. Retrieved 2014-02-07. 
  5. ^ "IBM DB2 for i: Overview". Retrieved 2014-02-07. 
  6. ^ "IBM developerWorks : New to IBM i". 2011-03-08. Retrieved 2014-02-07. 
  7. ^ "XP successor Longhorn goes SQL, P2P – Microsoft leaks". 2002-01-28. Retrieved 2014-02-07. 
  8. ^ "Alternatives to using Transactional NTFS (Windows)". 2013-12-05. Retrieved 2014-02-07. 
  9. ^ Spillane, Richard; Gaikwad, Sachin; Chinni, Manjunath; Zadok, Erez and Wright, Charles P.; 2009; "Enabling transactional file access via lightweight kernel extensions"; Seventh USENIX Conference on File and Storage Technologies (FAST 2009)
  10. ^ Wright, Charles P.; Spillane, Richard; Sivathanu, Gopalan; Zadok, Erez; 2007; "Extending ACID Semantics to the File System; ACM Transactions on Storage
  11. ^ Selzter, Margo I.; 1993; "Transaction Support in a Log-Structured File System"; Proceedings of the Ninth International Conference on Data Engineering
  12. ^ Porter, Donald E.; Hofmann, Owen S.; Rossbach, Christopher J.; Benn, Alexander and Witchel, Emmett; 2009; "Operating System Transactions"; In the Proceedings of the 22nd ACM Symposium on Operating Systems Principles (SOSP '09), Big Sky, MT, October 2009.
  13. ^ Gal, Eran; Toledo, Sivan; "A Transactional Flash File System for Microcontrollers"
  14. ^ "OS X Mountain Lion: What is a Mac OS Extended (Journaled) volume?". Apple. August 8, 2013. Retrieved February 7, 2014. 
  15. ^ "Mac OS X: About file system journaling". Apple. Retrieved 8 February 2014. 
  16. ^ Mac OS X 10.5 Leopard: Installing on a UFS-formatted volume
  17. ^ OSXDaily. "How to Enable NTFS Write Support in Mac OS X". Retrieved 6 February 2014. 
  18. ^ a b Steve Bunting (2012-08-14). "EnCase Computer Forensics - The Official EnCE: EnCase Certified Examiner". Retrieved 2014-02-07. 
  19. ^ Microsoft WinXP exFat patch
  20. ^ The Prospero File System: A Global File System Based on the Virtual System Model
  21. ^
  22. ^ "A file system for a general-purpose time-sharing environment", G. C. Pirkola, Proceedings of the IEEE, June 1975, volume 63 no. 6, pp. 918–924, ISSN 0018-9219
  23. ^ "The Protection of Information in a General Purpose Time-Sharing Environment", Gary C. Pirkola and John Sanguinetti, Proceedings of the IEEE Symposium on Trends and Applications 1977: Computer Security and Integrity, vol. 10 no. 4, , pp. 106-114
  24. ^ a b How to Convert FAT Disks to NTFS, Microsoft, October 25, 2001
  25. ^ Converting an ext3 filesystem to ext4
  26. ^ a b Conversion from Ext3, Btrfs wiki

General references[edit]

Further reading[edit]



External links[edit]

";}s:9:"langlinks";a:45:{i:0;a:5:{s:4:"lang";s:2:"ar";s:3:"url";s:96:"";s:8:"langname";s:6:"Arabic";s:7:"autonym";s:14:"العربية";s:1:"*";s:23:"نظام الملفات";}i:1;a:5:{s:4:"lang";s:2:"be";s:3:"url";s:120:"";s:8:"langname";s:10:"Belarusian";s:7:"autonym";s:20:"беларуская";s:1:"*";s:31:"Файлавая сістэма";}i:2;a:5:{s:4:"lang";s:2:"bg";s:3:"url";s:114:"";s:8:"langname";s:9:"Bulgarian";s:7:"autonym";s:18:"български";s:1:"*";s:29:"Файлова система";}i:3;a:5:{s:4:"lang";s:2:"ca";s:3:"url";s:47:"http://ca.wikipedia.orgSistema_de_fitxers";s:8:"langname";s:7:"Catalan";s:7:"autonym";s:7:"català";s:1:"*";s:18:"Sistema de fitxers";}i:4;a:5:{s:4:"lang";s:2:"cs";s:3:"url";s:55:"http://cs.wikipedia.orgSouborov%C3%BD_syst%C3%A9m";s:8:"langname";s:5:"Czech";s:7:"autonym";s:9:"čeština";s:1:"*";s:18:"Souborový systém";}i:5;a:5:{s:4:"lang";s:2:"da";s:3:"url";s:38:"http://da.wikipedia.orgFilsystem";s:8:"langname";s:6:"Danish";s:7:"autonym";s:5:"dansk";s:1:"*";s:9:"Filsystem";}i:6;a:5:{s:4:"lang";s:2:"de";s:3:"url";s:40:"http://de.wikipedia.orgDateisystem";s:8:"langname";s:6:"German";s:7:"autonym";s:7:"Deutsch";s:1:"*";s:11:"Dateisystem";}i:7;a:5:{s:4:"lang";s:2:"et";s:3:"url";s:46:"http://et.wikipedia.orgFailis%C3%BCsteem";s:8:"langname";s:8:"Estonian";s:7:"autonym";s:5:"eesti";s:1:"*";s:13:"Failisüsteem";}i:8;a:5:{s:4:"lang";s:2:"el";s:3:"url";s:114:"";s:8:"langname";s:5:"Greek";s:7:"autonym";s:16:"Ελληνικά";s:1:"*";s:29:"Σύστημα αρχείων";}i:9;a:5:{s:4:"lang";s:2:"es";s:3:"url";s:48:"http://es.wikipedia.orgSistema_de_archivos";s:8:"langname";s:7:"Spanish";s:7:"autonym";s:8:"español";s:1:"*";s:19:"Sistema de archivos";}i:10;a:5:{s:4:"lang";s:2:"eo";s:3:"url";s:42:"http://eo.wikipedia.orgDosiersistemo";s:8:"langname";s:9:"Esperanto";s:7:"autonym";s:9:"Esperanto";s:1:"*";s:13:"Dosiersistemo";}i:11;a:5:{s:4:"lang";s:2:"eu";s:3:"url";s:46:"http://eu.wikipedia.orgFitxategi_sistema";s:8:"langname";s:6:"Basque";s:7:"autonym";s:7:"euskara";s:1:"*";s:17:"Fitxategi sistema";}i:12;a:5:{s:4:"lang";s:2:"fa";s:3:"url";s:84:"";s:8:"langname";s:7:"Persian";s:7:"autonym";s:10:"فارسی";s:1:"*";s:19:"سیستم فایل";}i:13;a:5:{s:4:"lang";s:2:"fr";s:3:"url";s:53:"http://fr.wikipedia.orgSyst%C3%A8me_de_fichiers";s:8:"langname";s:6:"French";s:7:"autonym";s:9:"français";s:1:"*";s:20:"Système de fichiers";}i:14;a:5:{s:4:"lang";s:2:"gl";s:3:"url";s:49:"http://gl.wikipedia.orgSistema_de_ficheiros";s:8:"langname";s:8:"Galician";s:7:"autonym";s:6:"galego";s:1:"*";s:20:"Sistema de ficheiros";}i:15;a:5:{s:4:"lang";s:2:"ko";s:3:"url";s:75:"";s:8:"langname";s:6:"Korean";s:7:"autonym";s:9:"한국어";s:1:"*";s:16:"파일 시스템";}i:16;a:5:{s:4:"lang";s:2:"hy";s:3:"url";s:126:"";s:8:"langname";s:8:"Armenian";s:7:"autonym";s:14:"Հայերեն";s:1:"*";s:33:"Ֆայլային համակարգ";}i:17;a:5:{s:4:"lang";s:2:"hr";s:3:"url";s:50:"http://hr.wikipedia.orgDatote%C4%8Dni_sustav";s:8:"langname";s:8:"Croatian";s:7:"autonym";s:8:"hrvatski";s:1:"*";s:17:"Datotečni sustav";}i:18;a:5:{s:4:"lang";s:2:"id";s:3:"url";s:42:"http://id.wikipedia.orgSistem_berkas";s:8:"langname";s:10:"Indonesian";s:7:"autonym";s:16:"Bahasa Indonesia";s:1:"*";s:13:"Sistem berkas";}i:19;a:5:{s:4:"lang";s:2:"is";s:3:"url";s:44:"http://is.wikipedia.orgSkr%C3%A1akerfi";s:8:"langname";s:9:"Icelandic";s:7:"autonym";s:9:"íslenska";s:1:"*";s:11:"Skráakerfi";}i:20;a:5:{s:4:"lang";s:2:"it";s:3:"url";s:40:"http://it.wikipedia.orgFile_system";s:8:"langname";s:7:"Italian";s:7:"autonym";s:8:"italiano";s:1:"*";s:11:"File system";}i:21;a:5:{s:4:"lang";s:2:"he";s:3:"url";s:90:"";s:8:"langname";s:6:"Hebrew";s:7:"autonym";s:10:"עברית";s:1:"*";s:21:"מערכת קבצים";}i:22;a:5:{s:4:"lang";s:2:"kk";s:3:"url";s:96:"";s:8:"langname";s:6:"Kazakh";s:7:"autonym";s:14:"қазақша";s:1:"*";s:23:"Файлдық жүйе";}i:23;a:5:{s:4:"lang";s:2:"lv";s:3:"url";s:47:"http://lv.wikipedia.orgFailu_sist%C4%93ma";s:8:"langname";s:7:"Latvian";s:7:"autonym";s:9:"latviešu";s:1:"*";s:14:"Failu sistēma";}i:24;a:5:{s:4:"lang";s:2:"lt";s:3:"url";s:47:"http://lt.wikipedia.orgFail%C5%B3_sistema";s:8:"langname";s:10:"Lithuanian";s:7:"autonym";s:9:"lietuvių";s:1:"*";s:14:"Failų sistema";}i:25;a:5:{s:4:"lang";s:2:"hu";s:3:"url";s:46:"http://hu.wikipedia.orgF%C3%A1jlrendszer";s:8:"langname";s:9:"Hungarian";s:7:"autonym";s:6:"magyar";s:1:"*";s:13:"Fájlrendszer";}i:26;a:5:{s:4:"lang";s:2:"mk";s:3:"url";s:132:"";s:8:"langname";s:10:"Macedonian";s:7:"autonym";s:20:"македонски";s:1:"*";s:35:"Подадотечен систем";}i:27;a:5:{s:4:"lang";s:2:"ms";s:3:"url";s:40:"http://ms.wikipedia.orgSistem_fail";s:8:"langname";s:5:"Malay";s:7:"autonym";s:13:"Bahasa Melayu";s:1:"*";s:11:"Sistem fail";}i:28;a:5:{s:4:"lang";s:2:"nl";s:3:"url";s:44:"http://nl.wikipedia.orgBestandssysteem";s:8:"langname";s:5:"Dutch";s:7:"autonym";s:10:"Nederlands";s:1:"*";s:15:"Bestandssysteem";}i:29;a:5:{s:4:"lang";s:2:"ja";s:3:"url";s:101:"";s:8:"langname";s:8:"Japanese";s:7:"autonym";s:9:"日本語";s:1:"*";s:24:"ファイルシステム";}i:30;a:5:{s:4:"lang";s:2:"no";s:3:"url";s:38:"http://no.wikipedia.orgFilsystem";s:8:"langname";s:19:"Norwegian (bokmål)";s:7:"autonym";s:13:"norsk bokmål";s:1:"*";s:9:"Filsystem";}i:31;a:5:{s:4:"lang";s:3:"mhr";s:3:"url";s:96:"";s:8:"langname";s:12:"Eastern Mari";s:7:"autonym";s:19:"олык марий";s:1:"*";s:22:"Файлсистеме";}i:32;a:5:{s:4:"lang";s:2:"pl";s:3:"url";s:47:"http://pl.wikipedia.orgSystem_plik%C3%B3w";s:8:"langname";s:6:"Polish";s:7:"autonym";s:6:"polski";s:1:"*";s:14:"System plików";}i:33;a:5:{s:4:"lang";s:2:"pt";s:3:"url";s:49:"http://pt.wikipedia.orgSistema_de_ficheiros";s:8:"langname";s:10:"Portuguese";s:7:"autonym";s:10:"português";s:1:"*";s:20:"Sistema de ficheiros";}i:34;a:5:{s:4:"lang";s:2:"ro";s:3:"url";s:51:"http://ro.wikipedia.orgSistem_de_fi%C8%99iere";s:8:"langname";s:8:"Romanian";s:7:"autonym";s:8:"română";s:1:"*";s:18:"Sistem de fișiere";}i:35;a:5:{s:4:"lang";s:2:"ru";s:3:"url";s:120:"";s:8:"langname";s:7:"Russian";s:7:"autonym";s:14:"русский";s:1:"*";s:31:"Файловая система";}i:36;a:5:{s:4:"lang";s:6:"simple";s:3:"url";s:44:"http://simple.wikipedia.orgFile_system";s:8:"langname";s:14:"Simple English";s:7:"autonym";s:14:"Simple English";s:1:"*";s:11:"File system";}i:37;a:5:{s:4:"lang";s:2:"sk";s:3:"url";s:59:"http://sk.wikipedia.orgS%C3%BAborov%C3%BD_syst%C3%A9m";s:8:"langname";s:6:"Slovak";s:7:"autonym";s:11:"slovenčina";s:1:"*";s:18:"Súborový systém";}i:38;a:5:{s:4:"lang";s:2:"sl";s:3:"url";s:50:"http://sl.wikipedia.orgDatote%C4%8Dni_sistem";s:8:"langname";s:9:"Slovenian";s:7:"autonym";s:13:"slovenščina";s:1:"*";s:17:"Datotečni sistem";}i:39;a:5:{s:4:"lang";s:2:"sr";s:3:"url";s:120:"";s:8:"langname";s:7:"Serbian";s:7:"autonym";s:21:"српски / srpski";s:1:"*";s:31:"Датотечни систем";}i:40;a:5:{s:4:"lang";s:2:"fi";s:3:"url";s:58:"http://fi.wikipedia.orgTiedostoj%C3%A4rjestelm%C3%A4";s:8:"langname";s:7:"Finnish";s:7:"autonym";s:5:"suomi";s:1:"*";s:21:"Tiedostojärjestelmä";}i:41;a:5:{s:4:"lang";s:2:"sv";s:3:"url";s:38:"http://sv.wikipedia.orgFilsystem";s:8:"langname";s:7:"Swedish";s:7:"autonym";s:7:"svenska";s:1:"*";s:9:"Filsystem";}i:42;a:5:{s:4:"lang";s:2:"uk";s:3:"url";s:114:"";s:8:"langname";s:9:"Ukrainian";s:7:"autonym";s:20:"українська";s:1:"*";s:29:"Файлова система";}i:43;a:5:{s:4:"lang";s:2:"yi";s:3:"url";s:90:"";s:8:"langname";s:7:"Yiddish";s:7:"autonym";s:12:"ייִדיש";s:1:"*";s:21:"טעקע סיסטעם";}i:44;a:5:{s:4:"lang";s:2:"zh";s:3:"url";s:65:"";s:8:"langname";s:7:"Chinese";s:7:"autonym";s:6:"中文";s:1:"*";s:12:"文件系统";}}s:10:"categories";a:5:{i:0;a:3:{s:7:"sortkey";s:11:"File System";s:1:"*";s:38:"All_articles_with_unsourced_statements";s:6:"hidden";s:0:"";}i:1;a:3:{s:7:"sortkey";s:11:"File System";s:1:"*";s:54:"Articles_with_unsourced_statements_from_September_2012";s:6:"hidden";s:0:"";}i:2;a:3:{s:7:"sortkey";s:11:"File System";s:1:"*";s:49:"Articles_with_unsourced_statements_from_June_2014";s:6:"hidden";s:0:"";}i:3;a:3:{s:7:"sortkey";s:11:"File System";s:1:"*";s:52:"Commons_category_with_local_link_same_as_on_Wikidata";s:6:"hidden";s:0:"";}i:4;a:2:{s:7:"sortkey";s:1:" ";s:1:"*";s:21:"Computer_file_systems";}}s:5:"links";a:265:{i:0;a:3:{s:2:"ns";i:14;s:1:"*";s:63:"Category:Articles with unsourced statements from September 2012";s:6:"exists";s:0:"";}i:1;a:3:{s:2:"ns";i:14;s:1:"*";s:58:"Category:Articles with unsourced statements from June 2014";s:6:"exists";s:0:"";}i:2;a:3:{s:2:"ns";i:0;s:1:"*";s:4:".exe";s:6:"exists";s:0:"";}i:3;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"8.3 filename";s:6:"exists";s:0:"";}i:4;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"86-DOS";s:6:"exists";s:0:"";}i:5;a:3:{s:2:"ns";i:0;s:1:"*";s:2:"9P";s:6:"exists";s:0:"";}i:6;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"AFIPS";s:6:"exists";s:0:"";}i:7;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"ALGOL 68";s:6:"exists";s:0:"";}i:8;a:3:{s:2:"ns";i:0;s:1:"*";s:19:"Access control list";s:6:"exists";s:0:"";}i:9;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"Addison-Wesley";s:6:"exists";s:0:"";}i:10;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"Alias (Mac OS)";s:6:"exists";s:0:"";}i:11;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Allocation group";s:6:"exists";s:0:"";}i:12;a:3:{s:2:"ns";i:0;s:1:"*";s:10:"";s:6:"exists";s:0:"";}i:13;a:3:{s:2:"ns";i:0;s:1:"*";s:9:"Amazon S3";s:6:"exists";s:0:"";}i:14;a:3:{s:2:"ns";i:0;s:1:"*";s:18:"Andrew File System";s:6:"exists";s:0:"";}i:15;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Andrew Tanenbaum";s:6:"exists";s:0:"";}i:16;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Apache Hadoop";s:6:"exists";s:0:"";}i:17;a:3:{s:2:"ns";i:0;s:1:"*";s:9:"Apple DOS";s:6:"exists";s:0:"";}i:18;a:3:{s:2:"ns";i:0;s:1:"*";s:10:"Apple Inc.";s:6:"exists";s:0:"";}i:19;a:3:{s:2:"ns";i:0;s:1:"*";s:15:"Apple Macintosh";s:6:"exists";s:0:"";}i:20;a:3:{s:2:"ns";i:0;s:1:"*";s:23:"Atomicity (programming)";s:6:"exists";s:0:"";}i:21;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"Audio cassette";s:6:"exists";s:0:"";}i:22;a:3:{s:2:"ns";i:0;s:1:"*";s:11:"Automounter";s:6:"exists";s:0:"";}i:23;a:3:{s:2:"ns";i:0;s:1:"*";s:3:"BSD";s:6:"exists";s:0:"";}i:24;a:3:{s:2:"ns";i:0;s:1:"*";s:10:"Bad sector";s:6:"exists";s:0:"";}i:25;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"Block availability map";s:6:"exists";s:0:"";}i:26;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Block devices";s:6:"exists";s:0:"";}i:27;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"Blu-ray";s:6:"exists";s:0:"";}i:28;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"Booting";s:6:"exists";s:0:"";}i:29;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"Btrfs";s:6:"exists";s:0:"";}i:30;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"Byte";s:6:"exists";s:0:"";}i:31;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"CD-ROM";s:6:"exists";s:0:"";}i:32;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"CP/CMS";s:6:"exists";s:0:"";}i:33;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"CP/M";s:6:"exists";s:0:"";}i:34;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"CP/M-86";s:6:"exists";s:0:"";}i:35;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"CXFS";s:6:"exists";s:0:"";}i:36;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"Capability (computers)";s:6:"exists";s:0:"";}i:37;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Case preservation";s:6:"exists";s:0:"";}i:38;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Case sensitivity";s:6:"exists";s:0:"";}i:39;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Character devices";s:6:"exists";s:0:"";}i:40;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"Checksum";s:6:"exists";s:0:"";}i:41;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"Codepage";s:6:"exists";s:0:"";}i:42;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"Command line interface";s:6:"exists";s:0:"";}i:43;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Commodore PET";s:6:"exists";s:0:"";}i:44;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"Compact Disc";s:6:"exists";s:0:"";}i:45;a:3:{s:2:"ns";i:0;s:1:"*";s:26:"Comparison of file systems";s:6:"exists";s:0:"";}i:46;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Computer file";s:6:"exists";s:0:"";}i:47;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Computer security";s:6:"exists";s:0:"";}i:48;a:3:{s:2:"ns";i:0;s:1:"*";s:9:"Computing";s:6:"exists";s:0:"";}i:49;a:3:{s:2:"ns";i:0;s:1:"*";s:19:"Concurrency control";s:6:"exists";s:0:"";}i:50;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"Concurrent DOS";s:6:"exists";s:0:"";}i:51;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"Configfs";s:6:"exists";s:0:"";}i:52;a:3:{s:2:"ns";i:0;s:1:"*";s:24:"DIGITAL Command Language";s:6:"exists";s:0:"";}i:53;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"DR-DOS";s:6:"exists";s:0:"";}i:54;a:3:{s:2:"ns";i:0;s:1:"*";s:3:"DVD";s:6:"exists";s:0:"";}i:55;a:3:{s:2:"ns";i:0;s:1:"*";s:19:"Data storage device";s:6:"exists";s:0:"";}i:56;a:3:{s:2:"ns";i:0;s:1:"*";s:26:"Database management system";s:6:"exists";s:0:"";}i:57;a:3:{s:2:"ns";i:0;s:1:"*";s:15:"Defragmentation";s:6:"exists";s:0:"";}i:58;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"Devfs";s:6:"exists";s:0:"";}i:59;a:3:{s:2:"ns";i:0;s:1:"*";s:11:"Device file";s:6:"exists";s:0:"";}i:60;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Digital Research";s:6:"exists";s:0:"";}i:61;a:3:{s:2:"ns";i:0;s:1:"*";s:25:"Digital object identifier";s:6:"exists";s:0:"";}i:62;a:3:{s:2:"ns";i:0;s:1:"*";s:24:"Directory (file systems)";s:6:"exists";s:0:"";}i:63;a:3:{s:2:"ns";i:0;s:1:"*";s:19:"Directory structure";s:6:"exists";s:0:"";}i:64;a:3:{s:2:"ns";i:0;s:1:"*";s:15:"Disk encryption";s:6:"exists";s:0:"";}i:65;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Disk partitioning";s:6:"exists";s:0:"";}i:66;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"Disk sharing";s:6:"exists";s:0:"";}i:67;a:3:{s:2:"ns";i:0;s:1:"*";s:23:"Distributed file system";s:6:"exists";s:0:"";}i:68;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"Drive letter";s:6:"exists";s:0:"";}i:69;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"Encrypting File System";s:6:"exists";s:0:"";}i:70;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"ExFAT";s:6:"exists";s:0:"";}i:71;a:3:{s:2:"ns";i:0;s:1:"*";s:10:"Executable";s:6:"exists";s:0:"";}i:72;a:3:{s:2:"ns";i:0;s:1:"*";s:18:"Exponential growth";s:6:"exists";s:0:"";}i:73;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"Ext2";s:6:"exists";s:0:"";}i:74;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"Ext3";s:6:"exists";s:0:"";}i:75;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"Ext4";s:6:"exists";s:0:"";}i:76;a:3:{s:2:"ns";i:0;s:1:"*";s:18:"Extended attribute";s:6:"exists";s:0:"";}i:77;a:3:{s:2:"ns";i:0;s:1:"*";s:24:"Extended file attributes";s:6:"exists";s:0:"";}i:78;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"FAT12";s:6:"exists";s:0:"";}i:79;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"FAT16";s:6:"exists";s:0:"";}i:80;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"FAT32";s:6:"exists";s:0:"";}i:81;a:3:{s:2:"ns";i:0;s:1:"*";s:21:"File Allocation Table";s:6:"exists";s:0:"";}i:82;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"File Transfer Protocol";s:6:"exists";s:0:"";}i:83;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"File attribute";s:6:"exists";s:0:"";}i:84;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"File browser";s:6:"exists";s:0:"";}i:85;a:3:{s:2:"ns";i:0;s:1:"*";s:15:"File descriptor";s:6:"exists";s:0:"";}i:86;a:3:{s:2:"ns";i:0;s:1:"*";s:11:"File format";s:6:"exists";s:0:"";}i:87;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"File locking";s:6:"exists";s:0:"";}i:88;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"File manager";s:6:"exists";s:0:"";}i:89;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"File permissions";s:6:"exists";s:0:"";}i:90;a:3:{s:2:"ns";i:0;s:1:"*";s:9:"File size";s:6:"exists";s:0:"";}i:91;a:3:{s:2:"ns";i:0;s:1:"*";s:15:"File system API";s:6:"exists";s:0:"";}i:92;a:3:{s:2:"ns";i:0;s:1:"*";s:25:"File system fragmentation";s:6:"exists";s:0:"";}i:93;a:3:{s:2:"ns";i:0;s:1:"*";s:23:"File system permissions";s:6:"exists";s:0:"";}i:94;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"Filename";s:6:"exists";s:0:"";}i:95;a:3:{s:2:"ns";i:0;s:1:"*";s:18:"Filename extension";s:6:"exists";s:0:"";}i:96;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"Files-11";s:6:"exists";s:0:"";}i:97;a:3:{s:2:"ns";i:0;s:1:"*";s:27:"Filesystem-level encryption";s:6:"exists";s:0:"";}i:98;a:3:{s:2:"ns";i:0;s:1:"*";s:29:"Filesystem Hierarchy Standard";s:6:"exists";s:0:"";}i:99;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Flash file system";s:6:"exists";s:0:"";}i:100;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"Flash memory";s:6:"exists";s:0:"";}i:101;a:3:{s:2:"ns";i:0;s:1:"*";s:23:"Flash translation layer";s:6:"exists";s:0:"";}i:102;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"Flex machine";s:6:"exists";s:0:"";}i:103;a:3:{s:2:"ns";i:0;s:1:"*";s:11:"Floppy disk";s:6:"exists";s:0:"";}i:104;a:3:{s:2:"ns";i:0;s:1:"*";s:18:"Folder (computing)";s:6:"exists";s:0:"";}i:105;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"FreeBSD";s:6:"exists";s:0:"";}i:106;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"FreeNAS";s:6:"exists";s:0:"";}i:107;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Free space bitmap";s:6:"exists";s:0:"";}i:108;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"Fstab";s:6:"exists";s:0:"";}i:109;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"GFS2";s:6:"exists";s:0:"";}i:110;a:3:{s:2:"ns";i:0;s:1:"*";s:3:"GUI";s:6:"exists";s:0:"";}i:111;a:3:{s:2:"ns";i:0;s:1:"*";s:15:"Geli (software)";s:6:"exists";s:0:"";}i:112;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Global filesystem";s:6:"exists";s:0:"";}i:113;a:3:{s:2:"ns";i:0;s:1:"*";s:18:"Google File System";s:6:"exists";s:0:"";}i:114;a:3:{s:2:"ns";i:0;s:1:"*";s:24:"Graphical user interface";s:6:"exists";s:0:"";}i:115;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Group (computing)";s:6:"exists";s:0:"";}i:116;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"HFS+";s:6:"exists";s:0:"";}i:117;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"HFS Plus";s:6:"exists";s:0:"";}i:118;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"HPFS";s:6:"exists";s:0:"";}i:119;a:3:{s:2:"ns";i:0;s:1:"*";s:10:"Hard drive";s:6:"exists";s:0:"";}i:120;a:3:{s:2:"ns";i:0;s:1:"*";s:9:"Hard link";s:6:"exists";s:0:"";}i:121;a:3:{s:2:"ns";i:0;s:1:"*";s:24:"Hierarchical File System";s:6:"exists";s:0:"";}i:122;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Home computer";s:6:"exists";s:0:"";}i:123;a:3:{s:2:"ns";i:0;s:1:"*";s:32:"IBM General Parallel File System";s:6:"exists";s:0:"";}i:124;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"ISO 9660";s:6:"exists";s:0:"";}i:125;a:3:{s:2:"ns";i:0;s:1:"*";s:26:"Inferno (operating system)";s:6:"exists";s:0:"";}i:126;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"Inode";s:6:"exists";s:0:"";}i:127;a:3:{s:2:"ns";i:0;s:1:"*";s:34:"International Standard Book Number";s:6:"exists";s:0:"";}i:128;a:3:{s:2:"ns";i:0;s:1:"*";s:15:"Internet socket";s:6:"exists";s:0:"";}i:129;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"Ioctl";s:6:"exists";s:0:"";}i:130;a:3:{s:2:"ns";i:0;s:1:"*";s:28:"Isolation (database systems)";s:6:"exists";s:0:"";}i:131;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"JFFS2";s:6:"exists";s:0:"";}i:132;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"JFS (file system)";s:6:"exists";s:0:"";}i:133;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"John Wiley & Sons";s:6:"exists";s:0:"";}i:134;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"Journaling file system";s:6:"exists";s:0:"";}i:135;a:3:{s:2:"ns";i:0;s:1:"*";s:20:"Kansas City standard";s:6:"exists";s:0:"";}i:136;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"Library classification";s:6:"exists";s:0:"";}i:137;a:3:{s:2:"ns";i:0;s:1:"*";s:23:"Linear Tape File System";s:6:"exists";s:0:"";}i:138;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"Linux";s:6:"exists";s:0:"";}i:139;a:3:{s:2:"ns";i:0;s:1:"*";s:21:"List of Unix programs";s:6:"exists";s:0:"";}i:140;a:3:{s:2:"ns";i:0;s:1:"*";s:20:"List of file systems";s:6:"exists";s:0:"";}i:141;a:3:{s:2:"ns";i:0;s:1:"*";s:25:"Logical Volume Management";s:6:"exists";s:0:"";}i:142;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"Long File Name";s:6:"exists";s:0:"";}i:143;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"Long filenames";s:6:"exists";s:0:"";}i:144;a:3:{s:2:"ns";i:0;s:1:"*";s:24:"MIDAS (operating system)";s:6:"exists";s:0:"";}i:145;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"MS-DOS";s:6:"exists";s:0:"";}i:146;a:3:{s:2:"ns";i:0;s:1:"*";s:3:"MVS";s:6:"exists";s:0:"";}i:147;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"Mac OS";s:6:"exists";s:0:"";}i:148;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"Mac OS X";s:6:"exists";s:0:"";}i:149;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Mac OS X Leopard";s:6:"exists";s:0:"";}i:150;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Mac OS X Lion";s:6:"exists";s:0:"";}i:151;a:3:{s:2:"ns";i:0;s:1:"*";s:21:"Macintosh File System";s:6:"exists";s:0:"";}i:152;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Macintosh Finder";s:6:"exists";s:0:"";}i:153;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Magnetic tape";s:6:"exists";s:0:"";}i:154;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"Magnetic tapes";s:6:"exists";s:0:"";}i:155;a:3:{s:2:"ns";i:0;s:1:"*";s:24:"Memory Technology Device";s:6:"exists";s:0:"";}i:156;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"Metadata";s:6:"exists";s:0:"";}i:157;a:3:{s:2:"ns";i:0;s:1:"*";s:20:"Metadata (computing)";s:6:"exists";s:0:"";}i:158;a:3:{s:2:"ns";i:0;s:1:"*";s:24:"Michigan Terminal System";s:6:"exists";s:0:"";}i:159;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Microcomputer";s:6:"exists";s:0:"";}i:160;a:3:{s:2:"ns";i:0;s:1:"*";s:15:"Microsoft Press";s:6:"exists";s:0:"";}i:161;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Microsoft Windows";s:6:"exists";s:0:"";}i:162;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"Mmap";s:6:"exists";s:0:"";}i:163;a:3:{s:2:"ns";i:0;s:1:"*";s:11:"Moore's law";s:6:"exists";s:0:"";}i:164;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Mount (computing)";s:6:"exists";s:0:"";}i:165;a:3:{s:2:"ns";i:0;s:1:"*";s:30:"Mount Rainier (packet writing)";s:6:"exists";s:0:"";}i:166;a:3:{s:2:"ns";i:0;s:1:"*";s:11:"Mount point";s:6:"exists";s:0:"";}i:167;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"Multics";s:6:"exists";s:0:"";}i:168;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"NTFS";s:6:"exists";s:0:"";}i:169;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"NeXTSTEP";s:6:"exists";s:0:"";}i:170;a:3:{s:2:"ns";i:0;s:1:"*";s:30:"Network File System (protocol)";s:6:"exists";s:0:"";}i:171;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Network protocol";s:6:"exists";s:0:"";}i:172;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"O'Reilly Media";s:6:"exists";s:0:"";}i:173;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"OS X";s:6:"exists";s:0:"";}i:174;a:3:{s:2:"ns";i:0;s:1:"*";s:11:"OpenSolaris";s:6:"exists";s:0:"";}i:175;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"OpenVMS";s:6:"exists";s:0:"";}i:176;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Opera File System";s:6:"exists";s:0:"";}i:177;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Operating system";s:6:"exists";s:0:"";}i:178;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"Optical disc";s:6:"exists";s:0:"";}i:179;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"PC-BSD";s:6:"exists";s:0:"";}i:180;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"PC DOS";s:6:"exists";s:0:"";}i:181;a:3:{s:2:"ns";i:0;s:1:"*";s:21:"Partition (computing)";s:6:"exists";s:0:"";}i:182;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Password cracking";s:6:"exists";s:0:"";}i:183;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Path (computing)";s:6:"exists";s:0:"";}i:184;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"Pathname";s:6:"exists";s:0:"";}i:185;a:3:{s:2:"ns";i:0;s:1:"*";s:28:"Physical and logical storage";s:6:"exists";s:0:"";}i:186;a:3:{s:2:"ns";i:0;s:1:"*";s:21:"Plan 9 from Bell Labs";s:6:"exists";s:0:"";}i:187;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Prentice Hall";s:6:"exists";s:0:"";}i:188;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"Procfs";s:6:"exists";s:0:"";}i:189;a:3:{s:2:"ns";i:0;s:1:"*";s:3:"QFS";s:6:"exists";s:0:"";}i:190;a:3:{s:2:"ns";i:0;s:1:"*";s:19:"Quantum Corporation";s:6:"exists";s:0:"";}i:191;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"RAID-Z";s:6:"exists";s:0:"";}i:192;a:3:{s:2:"ns";i:0;s:1:"*";s:3:"RAM";s:6:"exists";s:0:"";}i:193;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"RAM disk";s:6:"exists";s:0:"";}i:194;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"ReFS";s:6:"exists";s:0:"";}i:195;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"Red Hat";s:6:"exists";s:0:"";}i:196;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"ReiserFS";s:6:"exists";s:0:"";}i:197;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"Root directory";s:6:"exists";s:0:"";}i:198;a:3:{s:2:"ns";i:0;s:1:"*";s:9:"Root user";s:6:"exists";s:0:"";}i:199;a:3:{s:2:"ns";i:0;s:1:"*";s:3:"SQL";s:6:"exists";s:0:"";}i:200;a:3:{s:2:"ns";i:0;s:1:"*";s:25:"Seattle Computer Products";s:6:"exists";s:0:"";}i:201;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Serialization";s:6:"exists";s:0:"";}i:202;a:3:{s:2:"ns";i:0;s:1:"*";s:20:"Server Message Block";s:6:"exists";s:0:"";}i:203;a:3:{s:2:"ns";i:0;s:1:"*";s:23:"Shared disk file system";s:6:"exists";s:0:"";}i:204;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Shell (computing)";s:6:"exists";s:0:"";}i:205;a:3:{s:2:"ns";i:0;s:1:"*";s:30:"Silicon Graphics International";s:6:"exists";s:0:"";}i:206;a:3:{s:2:"ns";i:0;s:1:"*";s:18:"Single-level store";s:6:"exists";s:0:"";}i:207;a:3:{s:2:"ns";i:0;s:1:"*";s:26:"Solaris (operating system)";s:6:"exists";s:0:"";}i:208;a:3:{s:2:"ns";i:0;s:1:"*";s:10:"Solaris 10";s:6:"exists";s:0:"";}i:209;a:3:{s:2:"ns";i:0;s:1:"*";s:9:"Solaris 7";s:6:"exists";s:0:"";}i:210;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"Solaris Volume Manager";s:6:"exists";s:0:"";}i:211;a:3:{s:2:"ns";i:0;s:1:"*";s:24:"Solaris operating system";s:6:"exists";s:0:"";}i:212;a:3:{s:2:"ns";i:0;s:1:"*";s:18:"Solstice DiskSuite";s:6:"exists";s:0:"";}i:213;a:3:{s:2:"ns";i:0;s:1:"*";s:11:"Sparse file";s:6:"exists";s:0:"";}i:214;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"SquashFS";s:6:"exists";s:0:"";}i:215;a:3:{s:2:"ns";i:0;s:1:"*";s:21:"Standalone Disk BASIC";s:6:"exists";s:0:"";}i:216;a:3:{s:2:"ns";i:0;s:1:"*";s:8:"StorNext";s:6:"exists";s:0:"";}i:217;a:3:{s:2:"ns";i:0;s:1:"*";s:18:"Storage efficiency";s:6:"exists";s:0:"";}i:218;a:3:{s:2:"ns";i:0;s:1:"*";s:12:"Subdirectory";s:6:"exists";s:0:"";}i:219;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Sun Microsystems";s:6:"exists";s:0:"";}i:220;a:3:{s:2:"ns";i:0;s:1:"*";s:13:"Symbolic link";s:6:"exists";s:0:"";}i:221;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"Sysfs";s:6:"exists";s:0:"";}i:222;a:3:{s:2:"ns";i:0;s:1:"*";s:20:"System administrator";s:6:"exists";s:0:"";}i:223;a:3:{s:2:"ns";i:0;s:1:"*";s:11:"System time";s:6:"exists";s:0:"";}i:224;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"TOCTTOU";s:6:"exists";s:0:"";}i:225;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"TOPS-10";s:6:"exists";s:0:"";}i:226;a:3:{s:2:"ns";i:0;s:1:"*";s:17:"Table of contents";s:6:"exists";s:0:"";}i:227;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"Transaction processing";s:6:"exists";s:0:"";}i:228;a:3:{s:2:"ns";i:0;s:1:"*";s:18:"Transactional NTFS";s:6:"exists";s:0:"";}i:229;a:3:{s:2:"ns";i:0;s:1:"*";s:9:"Type code";s:6:"exists";s:0:"";}i:230;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"UBIFS";s:6:"exists";s:0:"";}i:231;a:3:{s:2:"ns";i:0;s:1:"*";s:15:"USB flash drive";s:6:"exists";s:0:"";}i:232;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"Udev";s:6:"exists";s:0:"";}i:233;a:3:{s:2:"ns";i:0;s:1:"*";s:7:"Unicode";s:6:"exists";s:0:"";}i:234;a:3:{s:2:"ns";i:0;s:1:"*";s:21:"Universal Disk Format";s:6:"exists";s:0:"";}i:235;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"Unix";s:6:"exists";s:0:"";}i:236;a:3:{s:2:"ns";i:0;s:1:"*";s:9:"Unix-like";s:6:"exists";s:0:"";}i:237;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Unix File System";s:6:"exists";s:0:"";}i:238;a:3:{s:2:"ns";i:0;s:1:"*";s:10:"Unix shell";s:6:"exists";s:0:"";}i:239;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"User (computing)";s:6:"exists";s:0:"";}i:240;a:3:{s:2:"ns";i:0;s:1:"*";s:20:"Userland (computing)";s:6:"exists";s:0:"";}i:241;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"VFAT";s:6:"exists";s:0:"";}i:242;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"VMFS";s:6:"exists";s:0:"";}i:243;a:3:{s:2:"ns";i:0;s:1:"*";s:19:"Veritas File System";s:6:"exists";s:0:"";}i:244;a:3:{s:2:"ns";i:0;s:1:"*";s:16:"Veritas Software";s:6:"exists";s:0:"";}i:245;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"Veritas Volume Manager";s:6:"exists";s:0:"";}i:246;a:3:{s:2:"ns";i:0;s:1:"*";s:22:"Versioning file system";s:6:"exists";s:0:"";}i:247;a:3:{s:2:"ns";i:0;s:1:"*";s:19:"Virtual file system";s:6:"exists";s:0:"";}i:248;a:3:{s:2:"ns";i:0;s:1:"*";s:4:"VxFS";s:6:"exists";s:0:"";}i:249;a:3:{s:2:"ns";i:0;s:1:"*";s:6:"WebDAV";s:6:"exists";s:0:"";}i:250;a:3:{s:2:"ns";i:0;s:1:"*";s:29:"Web content management system";s:6:"exists";s:0:"";}i:251;a:3:{s:2:"ns";i:0;s:1:"*";s:10:"Windows 95";s:6:"exists";s:0:"";}i:252;a:3:{s:2:"ns";i:0;s:1:"*";s:10:"Windows NT";s:6:"exists";s:0:"";}i:253;a:3:{s:2:"ns";i:0;s:1:"*";s:14:"Windows NT 3.5";s:6:"exists";s:0:"";}i:254;a:3:{s:2:"ns";i:0;s:1:"*";s:19:"Windows Server 2012";s:6:"exists";s:0:"";}i:255;a:3:{s:2:"ns";i:0;s:1:"*";s:3:"XFS";s:6:"exists";s:0:"";}i:256;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"XHTML";s:6:"exists";s:0:"";}i:257;a:3:{s:2:"ns";i:0;s:1:"*";s:3:"XML";s:6:"exists";s:0:"";}i:258;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"XPath";s:6:"exists";s:0:"";}i:259;a:3:{s:2:"ns";i:0;s:1:"*";s:5:"YAFFS";s:6:"exists";s:0:"";}i:260;a:3:{s:2:"ns";i:0;s:1:"*";s:3:"ZFS";s:6:"exists";s:0:"";}i:261;a:2:{s:2:"ns";i:0;s:1:"*";s:15:"SAN File System";}i:262;a:2:{s:2:"ns";i:0;s:1:"*";s:20:"File system overhead";}i:263;a:2:{s:2:"ns";i:0;s:1:"*";s:13:"Digital Press";}i:264;a:3:{s:2:"ns";i:4;s:1:"*";s:25:"Wikipedia:Citation needed";s:6:"exists";s:0:"";}}s:9:"templates";a:49:{i:0;a:3:{s:2:"ns";i:10;s:1:"*";s:14:"Template:About";s:6:"exists";s:0:"";}i:1;a:3:{s:2:"ns";i:10;s:1:"*";s:16:"Template:Hatnote";s:6:"exists";s:0:"";}i:2;a:3:{s:2:"ns";i:10;s:1:"*";s:25:"Template:Namespace detect";s:6:"exists";s:0:"";}i:3;a:3:{s:2:"ns";i:10;s:1:"*";s:17:"Template:Str left";s:6:"exists";s:0:"";}i:4;a:3:{s:2:"ns";i:10;s:1:"*";s:15:"Template:Anchor";s:6:"exists";s:0:"";}i:5;a:3:{s:2:"ns";i:10;s:1:"*";s:24:"Template:Citation needed";s:6:"exists";s:0:"";}i:6;a:3:{s:2:"ns";i:10;s:1:"*";s:12:"Template:Fix";s:6:"exists";s:0:"";}i:7;a:3:{s:2:"ns";i:10;s:1:"*";s:25:"Template:Category handler";s:6:"exists";s:0:"";}i:8;a:3:{s:2:"ns";i:10;s:1:"*";s:21:"Template:Fix/category";s:6:"exists";s:0:"";}i:9;a:3:{s:2:"ns";i:10;s:1:"*";s:13:"Template:Main";s:6:"exists";s:0:"";}i:10;a:3:{s:2:"ns";i:10;s:1:"*";s:17:"Template:See also";s:6:"exists";s:0:"";}i:11;a:3:{s:2:"ns";i:10;s:1:"*";s:16:"Template:Div col";s:6:"exists";s:0:"";}i:12;a:3:{s:2:"ns";i:10;s:1:"*";s:21:"Template:Column-width";s:6:"exists";s:0:"";}i:13;a:3:{s:2:"ns";i:10;s:1:"*";s:20:"Template:Div col end";s:6:"exists";s:0:"";}i:14;a:3:{s:2:"ns";i:10;s:1:"*";s:16:"Template:Reflist";s:6:"exists";s:0:"";}i:15;a:3:{s:2:"ns";i:10;s:1:"*";s:17:"Template:Citation";s:6:"exists";s:0:"";}i:16;a:3:{s:2:"ns";i:10;s:1:"*";s:24:"Template:Cite conference";s:6:"exists";s:0:"";}i:17;a:3:{s:2:"ns";i:10;s:1:"*";s:17:"Template:Cite web";s:6:"exists";s:0:"";}i:18;a:3:{s:2:"ns";i:10;s:1:"*";s:17:"Template:Refbegin";s:6:"exists";s:0:"";}i:19;a:3:{s:2:"ns";i:10;s:1:"*";s:15:"Template:Refend";s:6:"exists";s:0:"";}i:20;a:3:{s:2:"ns";i:10;s:1:"*";s:18:"Template:Cite book";s:6:"exists";s:0:"";}i:21;a:3:{s:2:"ns";i:10;s:1:"*";s:18:"Template:Cite news";s:6:"exists";s:0:"";}i:22;a:3:{s:2:"ns";i:10;s:1:"*";s:18:"Template:Wikibooks";s:6:"exists";s:0:"";}i:23;a:3:{s:2:"ns";i:10;s:1:"*";s:15:"Template:Sister";s:6:"exists";s:0:"";}i:24;a:3:{s:2:"ns";i:10;s:1:"*";s:17:"Template:Side box";s:6:"exists";s:0:"";}i:25;a:3:{s:2:"ns";i:10;s:1:"*";s:25:"Template:Commons category";s:6:"exists";s:0:"";}i:26;a:3:{s:2:"ns";i:10;s:1:"*";s:16:"Template:Commons";s:6:"exists";s:0:"";}i:27;a:3:{s:2:"ns";i:828;s:1:"*";s:14:"Module:Hatnote";s:6:"exists";s:0:"";}i:28;a:3:{s:2:"ns";i:828;s:1:"*";s:16:"Module:Arguments";s:6:"exists";s:0:"";}i:29;a:3:{s:2:"ns";i:828;s:1:"*";s:23:"Module:Namespace detect";s:6:"exists";s:0:"";}i:30;a:3:{s:2:"ns";i:828;s:1:"*";s:28:"Module:Namespace detect/data";s:6:"exists";s:0:"";}i:31;a:3:{s:2:"ns";i:828;s:1:"*";s:30:"Module:Namespace detect/config";s:6:"exists";s:0:"";}i:32;a:3:{s:2:"ns";i:828;s:1:"*";s:12:"Module:Yesno";s:6:"exists";s:0:"";}i:33;a:3:{s:2:"ns";i:828;s:1:"*";s:13:"Module:Anchor";s:6:"exists";s:0:"";}i:34;a:3:{s:2:"ns";i:828;s:1:"*";s:17:"Module:TableTools";s:6:"exists";s:0:"";}i:35;a:3:{s:2:"ns";i:828;s:1:"*";s:14:"Module:Unsubst";s:6:"exists";s:0:"";}i:36;a:3:{s:2:"ns";i:828;s:1:"*";s:23:"Module:Category handler";s:6:"exists";s:0:"";}i:37;a:3:{s:2:"ns";i:828;s:1:"*";s:28:"Module:Category handler/data";s:6:"exists";s:0:"";}i:38;a:3:{s:2:"ns";i:828;s:1:"*";s:30:"Module:Category handler/config";s:6:"exists";s:0:"";}i:39;a:3:{s:2:"ns";i:828;s:1:"*";s:30:"Module:Category handler/shared";s:6:"exists";s:0:"";}i:40;a:3:{s:2:"ns";i:828;s:1:"*";s:33:"Module:Category handler/blacklist";s:6:"exists";s:0:"";}i:41;a:3:{s:2:"ns";i:828;s:1:"*";s:11:"Module:Main";s:6:"exists";s:0:"";}i:42;a:3:{s:2:"ns";i:828;s:1:"*";s:15:"Module:See also";s:6:"exists";s:0:"";}i:43;a:3:{s:2:"ns";i:828;s:1:"*";s:19:"Module:Citation/CS1";s:6:"exists";s:0:"";}i:44;a:3:{s:2:"ns";i:828;s:1:"*";s:33:"Module:Citation/CS1/Configuration";s:6:"exists";s:0:"";}i:45;a:3:{s:2:"ns";i:828;s:1:"*";s:29:"Module:Citation/CS1/Whitelist";s:6:"exists";s:0:"";}i:46;a:3:{s:2:"ns";i:828;s:1:"*";s:35:"Module:Citation/CS1/Date validation";s:6:"exists";s:0:"";}i:47;a:3:{s:2:"ns";i:828;s:1:"*";s:15:"Module:Side box";s:6:"exists";s:0:"";}i:48;a:3:{s:2:"ns";i:828;s:1:"*";s:20:"Module:StringReplace";s:6:"exists";s:0:"";}}s:6:"images";a:4:{i:0;s:57:"100_000-files_5-bytes_each_--_400_megs_of_slack_space.png";i:1;s:41:"Dir_command_in_Windows_Command_Prompt.png";i:2;s:30:"Wikibooks-logo-en-noslogan.svg";i:3;s:16:"Commons-logo.svg";}s:13:"externallinks";a:59:{i:0;s:61:"";i:1;s:50:"";i:2;s:36:"";i:3;s:43:"";i:4;s:69:"";i:5;s:55:"";i:6;s:45:"";i:7;s:71:"";i:8;s:78:"";i:9;s:58:"";i:10;s:55:"";i:11;s:58:"";i:12;s:58:"";i:13;s:73:"";i:14;s:35:"";i:15;s:34:"";i:16;s:53:"";i:17;s:66:"";i:18;s:233:"";i:19;s:108:"";i:20;s:63:"";i:21;s:66:"";i:22;s:63:"";i:23;s:126:"";i:24;s:56:"";i:25;s:87:"";i:26;s:60:"";i:27;s:45:"";i:28;s:94:"";i:29;s:89:"";i:30;s:69:"";i:31;s:57:"";i:32;s:75:"";i:33;s:51:"";i:34;s:37:"";i:35;s:20:"";i:36;s:59:"";i:37;s:37:"";i:38;s:40:"";i:39;s:65:"";i:40;s:50:"";i:41;s:54:"";i:42;s:105:"";i:43;s:39:"";i:44;s:39:"";i:45;s:49:"";i:46;s:42:"";i:47;s:67:"";i:48;s:35:"";i:49;s:48:"";i:50;s:29:"";i:51;s:77:"";i:52;s:37:"";i:53;s:60:"";i:54;s:35:"";i:55;s:44:"";i:56;s:75:"";i:57;s:35:"";i:58;s:40:"";}s:8:"sections";a:55:{i:0;a:8:{s:8:"toclevel";i:1;s:5:"level";s:1:"2";s:4:"line";s:23:"Aspects of file systems";s:6:"number";s:1:"1";s:5:"index";s:1:"1";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:2836;s:6:"anchor";s:23:"Aspects_of_file_systems";}i:1;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:16:"Space management";s:6:"number";s:3:"1.1";s:5:"index";s:1:"2";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:2865;s:6:"anchor";s:16:"Space_management";}i:2;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:9:"Filenames";s:6:"number";s:3:"1.2";s:5:"index";s:1:"3";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:5441;s:6:"anchor";s:9:"Filenames";}i:3;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:11:"Directories";s:6:"number";s:3:"1.3";s:5:"index";s:1:"4";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:6515;s:6:"anchor";s:11:"Directories";}i:4;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:21:"Metadata";s:6:"number";s:3:"1.4";s:5:"index";s:1:"5";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:7923;s:6:"anchor";s:8:"Metadata";}i:5;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:41:"File system as an abstract user interface";s:6:"number";s:3:"1.5";s:5:"index";s:1:"6";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:10783;s:6:"anchor";s:41:"File_system_as_an_abstract_user_interface";}i:6;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:9:"Utilities";s:6:"number";s:3:"1.6";s:5:"index";s:1:"7";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:11025;s:6:"anchor";s:9:"Utilities";}i:7;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:33:"Restricting and permitting access";s:6:"number";s:3:"1.7";s:5:"index";s:1:"8";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:13105;s:6:"anchor";s:33:"Restricting_and_permitting_access";}i:8;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:21:"Maintaining integrity";s:6:"number";s:3:"1.8";s:5:"index";s:1:"9";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:14601;s:6:"anchor";s:21:"Maintaining_integrity";}i:9;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:9:"User data";s:6:"number";s:3:"1.9";s:5:"index";s:2:"10";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:15716;s:6:"anchor";s:9:"User_data";}i:10;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:19:"Using a file system";s:6:"number";s:4:"1.10";s:5:"index";s:2:"11";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:16889;s:6:"anchor";s:19:"Using_a_file_system";}i:11;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:44:"Multiple file systems within a single system";s:6:"number";s:4:"1.11";s:5:"index";s:2:"12";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:17172;s:6:"anchor";s:44:"Multiple_file_systems_within_a_single_system";}i:12;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:18:"Design limitations";s:6:"number";s:4:"1.12";s:5:"index";s:2:"13";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:19821;s:6:"anchor";s:18:"Design_limitations";}i:13;a:8:{s:8:"toclevel";i:1;s:5:"level";s:1:"2";s:4:"line";s:21:"Types of file systems";s:6:"number";s:1:"2";s:5:"index";s:2:"14";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:20940;s:6:"anchor";s:21:"Types_of_file_systems";}i:14;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:17:"Disk file systems";s:6:"number";s:3:"2.1";s:5:"index";s:2:"15";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:21087;s:6:"anchor";s:17:"Disk_file_systems";}i:15;a:8:{s:8:"toclevel";i:3;s:5:"level";s:1:"4";s:4:"line";s:13:"Optical discs";s:6:"number";s:5:"2.1.1";s:5:"index";s:2:"16";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:21991;s:6:"anchor";s:13:"Optical_discs";}i:16;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:18:"Flash file systems";s:6:"number";s:3:"2.2";s:5:"index";s:2:"17";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:22305;s:6:"anchor";s:18:"Flash_file_systems";}i:17;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:17:"Tape file systems";s:6:"number";s:3:"2.3";s:5:"index";s:2:"18";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:22651;s:6:"anchor";s:17:"Tape_file_systems";}i:18;a:8:{s:8:"toclevel";i:3;s:5:"level";s:1:"4";s:4:"line";s:15:"Tape formatting";s:6:"number";s:5:"2.3.1";s:5:"index";s:2:"19";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:25266;s:6:"anchor";s:15:"Tape_formatting";}i:19;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:21:"Database file systems";s:6:"number";s:3:"2.4";s:5:"index";s:2:"20";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:26035;s:6:"anchor";s:21:"Database_file_systems";}i:20;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:26:"Transactional file systems";s:6:"number";s:3:"2.5";s:5:"index";s:2:"21";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:28976;s:6:"anchor";s:26:"Transactional_file_systems";}i:21;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:20:"Network file systems";s:6:"number";s:3:"2.6";s:5:"index";s:2:"22";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:33659;s:6:"anchor";s:20:"Network_file_systems";}i:22;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:24:"Shared disk file systems";s:6:"number";s:3:"2.7";s:5:"index";s:2:"23";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:34105;s:6:"anchor";s:24:"Shared_disk_file_systems";}i:23;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:34:"Special file systems ";s:6:"number";s:3:"2.8";s:5:"index";s:2:"24";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:34642;s:6:"anchor";s:20:"Special_file_systems";}i:24;a:8:{s:8:"toclevel";i:3;s:5:"level";s:1:"4";s:4:"line";s:33:"Device file systems ";s:6:"number";s:5:"2.8.1";s:5:"index";s:2:"25";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:34979;s:6:"anchor";s:19:"Device_file_systems";}i:25;a:8:{s:8:"toclevel";i:3;s:5:"level";s:1:"4";s:4:"line";s:26:"Other special file systems";s:6:"number";s:5:"2.8.2";s:5:"index";s:2:"26";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:35542;s:6:"anchor";s:26:"Other_special_file_systems";}i:26;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:44:"Minimal file system / Audio-cassette storage";s:6:"number";s:3:"2.9";s:5:"index";s:2:"27";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:36300;s:6:"anchor";s:46:"Minimal_file_system_.2F_Audio-cassette_storage";}i:27;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:17:"Flat file systems";s:6:"number";s:4:"2.10";s:5:"index";s:2:"28";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:37926;s:6:"anchor";s:17:"Flat_file_systems";}i:28;a:8:{s:8:"toclevel";i:1;s:5:"level";s:1:"2";s:4:"line";s:34:"File systems and operating systems";s:6:"number";s:1:"3";s:5:"index";s:2:"29";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:39701;s:6:"anchor";s:34:"File_systems_and_operating_systems";}i:29;a:8:{s:8:"toclevel";i:2;s:5:"level";s:1:"3";s:4:"line";s:27:"Unix-like operating systems";s:6:"number";s:3:"3.1";s:5:"index";s:2:"30";s:9:"fromtitle";s:11:"File_system";s:10:"byteoffset";i:40493;s:6:"anchor";s:27:"Unix-like_operating_systems";}i:30;a:8:{s:8:"toclevel";i:3;s:5:"level";s:1:"4";s:4:"line";s:18:"
Do you want to build a website?
Start Here

Our Guidelines:

  • Reliability
  • Professionalism
  • Innovation