File system: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
The_ansible (talk)
disk vs. network file systems
disk vs. network file systems
Line 1: Line 1:
A '''file system''' is a way of organizing data on a computer as a hierarchical of ''directories'' containing [[computer file|files]].
A '''file system''' is a way of organizing data on a computer as a hierarchical of ''directories'' containing [[computer file|files]].




Most [[operating systems]] provide a file system, which is usually presented to the user graphically using the metaphor of ''folders'' containing documents and other files. The hierarchy is presented either as a tree or as nested folders.
Most [[operating systems]] provide a file system, which is usually presented to the user graphically using the metaphor of ''folders'' containing documents and other files. The hierarchy is presented either as a tree or as nested folders.




Most file system sits on top of an underlying storage system that manipulates an array of fixed-size blocks. The file system software is responsible for organizing these blocks into files and directories, and keeping track of which blocks are not being used. Usually the underlying storage system is non-volatile storage such as a [[hard drive]] or [[flash memory]].
Most file system sits on top of an underlying storage system that manipulates an array of fixed-size blocks. The file system software is responsible for organizing these blocks into files and directories, and keeping track of which blocks are not being used. Usually the underlying storage system is non-volatile storage such as a [[hard drive]] or [[flash memory]].




Disk File Systems:
Disk File Systems:




*[[EFS]]
*[[EFS]]

*[[EXT2]]
*[[EXT2]]

*[[EXT3]]
*[[EXT3]]

*[[FAT]] ([[MS-DOS]] and [[Microsoft Windows]] file system; 12, 16 and 32 bit table depths)
*[[FAT]] ([[MS-DOS]] and [[Microsoft Windows]] file system; 12, 16 and 32 bit table depths)

*[[FFS]]
*[[FFS]]

*[[HFS]] (for [[Mac OS]])
*[[HFS]] (for [[Mac OS]])

*[[HPFS]]
*[[HPFS]]

*[[ISO9660]] (Rock Ridge and Joliet are extensions to this)
*[[ISO9660]] (Rock Ridge and Joliet are extensions to this)

*[[Minix]]
*[[Minix]]

*[[NTFS]] (Versions 4, 5 and 5.1)
*[[NTFS]] (Versions 4, 5 and 5.1)

*[[OFS]]
*[[OFS]]

*[[ReiserFS]]
*[[ReiserFS]]

*[[UFS]]
*[[UFS]]

*[[XFS]]
*[[XFS]]




Network File Systems:
Network File Systems:




*[[AFS]]
*[[AFS]]

*[[AppleShare]]
*[[AppleShare]]

*[[CIFS]]
*[[CIFS]]

*[[Coda]]
*[[Coda]]

*[[NFS]]
*[[NFS]]







Special Purpose File Systems:
Special Purpose File Systems:




*[[DEVFS]]
*[[DEVFS]]

*[[PROCFS]]
*[[PROCFS]]

*[[ROMFS]]
*[[ROMFS]]


Revision as of 16:41, 28 November 2001

A file system is a way of organizing data on a computer as a hierarchical of directories containing files.

Most operating systems provide a file system, which is usually presented to the user graphically using the metaphor of folders containing documents and other files. The hierarchy is presented either as a tree or as nested folders.

Most file system sits on top of an underlying storage system that manipulates an array of fixed-size blocks. The file system software is responsible for organizing these blocks into files and directories, and keeping track of which blocks are not being used. Usually the underlying storage system is non-volatile storage such as a hard drive or flash memory.

Disk File Systems:

Network File Systems:


Special Purpose File Systems: