Filesystem

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Virtual filesystems)
(Networked and cloud filesystems)
 
(23 intermediate revisions by 4 users not shown)
Line 19: Line 19:
 
* [[Atari File Management Subsystem]] (FMS: Atari 400/800)
 
* [[Atari File Management Subsystem]] (FMS: Atari 400/800)
 
* [[AtheOS File System]] (AtheOS/Syllable)
 
* [[AtheOS File System]] (AtheOS/Syllable)
* [[BetrFS]] [http://www.betrfs.org/]
+
* [[BetrFS]]
 
* [[BFS]] (BeOS)
 
* [[BFS]] (BeOS)
 
* [[Btrfs]] (Linux)
 
* [[Btrfs]] (Linux)
Line 27: Line 27:
 
** [[CMDFS]] (CBMFS extension by Creative Micro Designs)
 
** [[CMDFS]] (CBMFS extension by Creative Micro Designs)
 
* [[Compucolor file system]]
 
* [[Compucolor file system]]
 +
* [[CMS filesystem]] (IBM mainframe z/VM operating system, formerly known as VM/CMS)
 
* [[CP/M file system]]
 
* [[CP/M file system]]
* [[cramfs]]
 
* [[Cromfs]] [https://bisqwit.iki.fi/source/cromfs.html]
 
 
* [[DDFS]] (Data Domain File System)
 
* [[DDFS]] (Data Domain File System)
 
* [[DTFS]] (Desktop File System, [[SCO OpenServer]])
 
* [[DTFS]] (Desktop File System, [[SCO OpenServer]])
 
* [[EFS]] (Extent File System, SGI IRIX. Replaced by [[XFS]])
 
* [[EFS]] (Extent File System, SGI IRIX. Replaced by [[XFS]])
* [[EOS file system (Coleco)]] (Coleco Adam "data pack" tape drives and disks)
+
* [[EOS file system (Coleco)]] (Coleco ADAM "data pack" tape drives and disks)
 +
* [[EROFS]]
 
* [[ext]] (developed for Linux, previously used MINIX fs)
 
* [[ext]] (developed for Linux, previously used MINIX fs)
 
* [[ext2]], [[ext3]], [[ext4]] (these are all just variants of each other)
 
* [[ext2]], [[ext3]], [[ext4]] (these are all just variants of each other)
Line 51: Line 51:
 
* [[HFS]] (MacOS)
 
* [[HFS]] (MacOS)
 
* [[HFS+]]
 
* [[HFS+]]
 +
* [[HFS (IBM)]] (IBM mainframe Unix filesystem, not to be confused with Apple HFS)
 +
* [[High Sierra]]
 
* [[HPFS]] (OS/2 native file system)
 
* [[HPFS]] (OS/2 native file system)
 +
* [[iPod Filesystem]]
 
* [[ISO 9660]] (optical discs)
 
* [[ISO 9660]] (optical discs)
 
* [[JFFS]]
 
* [[JFFS]]
Line 62: Line 65:
 
* [[MINIX file system]]
 
* [[MINIX file system]]
 
* [[NILFS]] (and NILFS2)
 
* [[NILFS]] (and NILFS2)
 +
* [[North Star DOS file system]]
 
* [[NOVA (filesystem)|NOVA]]
 
* [[NOVA (filesystem)|NOVA]]
 
* [[NTFS]]
 
* [[NTFS]]
Line 73: Line 77:
 
** [[Reiser4]]
 
** [[Reiser4]]
 
* [[SDFS]] (OpenDedup deduplication based filesystem)
 
* [[SDFS]] (OpenDedup deduplication based filesystem)
* [[securefs]] [https://github.com/netheril96/securefs]
+
* [[securefs]]
 
* [[SFS (Amiga)|SFS]] (Smart File System, Amiga)
 
* [[SFS (Amiga)|SFS]] (Smart File System, Amiga)
 
* [[Sinclair QL filesystem]]
 
* [[Sinclair QL filesystem]]
 
* [[SkyFS]] (SkyOS)
 
* [[SkyFS]] (SkyOS)
* [[Squashfs]]
+
* [[TFS]]
* [[TFS]] [https://github.com/redox-os/tfs]
+
* [[TI-99/4A file system]]
 
* [[TR-DOS filesystem]] (ZX Spectrum)
 
* [[TR-DOS filesystem]] (ZX Spectrum)
 +
* [[TRSDOS file system]] (Tandy)
 
* [[UBIFS]]
 
* [[UBIFS]]
 
* [[UCSD p-System Filesystem]] (UCSD Pascal)
 
* [[UCSD p-System Filesystem]] (UCSD Pascal)
Line 86: Line 91:
 
* [[Universal Disk Format]] (UDF) (optical discs)
 
* [[Universal Disk Format]] (UDF) (optical discs)
 
* [[VMUFAT]] (Filesystem for Dreamcast VMU units)
 
* [[VMUFAT]] (Filesystem for Dreamcast VMU units)
* [[VSAM]] (Virtual Storage Access Method)
+
* [[VSAM]] (Virtual Storage Access Method – not a filesystem per se, runs on top of IBM's VTOC filesystem)
 +
* [[VTOC]] (Native filesystem of the IBM z/OS aka OS/390 aka MVS and z/VM aka DOS/VSE mainframe operating systems)
 
* [[VxFS]] (VERITAS File System)
 
* [[VxFS]] (VERITAS File System)
 
* [[WAFL]] (NetApp's commercial file system)
 
* [[WAFL]] (NetApp's commercial file system)
Line 93: Line 99:
 
* [[XFS]] (SGI)
 
* [[XFS]] (SGI)
 
* [[YAFFS]]
 
* [[YAFFS]]
* [[ZFS]]
+
* [[ZFS]] (Sun)
 +
* [[ZFS (IBM)]] (IBM mainframe Unix filesystem, not to be confused with Sun's ZFS)
 +
 
 +
== Compressed filesystems ==
 +
(Filesystems and related topics whose main purpose is [[compression]]. Not all filesystems that support compression are listed here.)
 +
 
 +
* [[cramfs]]
 +
* [[Cromfs]]
 +
* [[DwarFS]]
 +
* [[Isofs transparent compression]]
 +
* [[Squashfs]]
 
* [[zisofs]]
 
* [[zisofs]]
 +
 +
See also [[Compression#Disk compression]] and [[Compression#Transparent file compression]].
  
 
== Networked and cloud filesystems ==
 
== Networked and cloud filesystems ==
Line 101: Line 119:
 
* [[Amazon S3]]
 
* [[Amazon S3]]
 
* [[Andrew File System]] (Carnegie Mellon University)
 
* [[Andrew File System]] (Carnegie Mellon University)
 +
* [[Ceph]]
 +
* [[Elastic File System]] (AWS)
 
* [[EOS file system (CERN)]] (open-source file system used at CERN)
 
* [[EOS file system (CERN)]] (open-source file system used at CERN)
 +
* [[Filecoin]] (a cryptocurrency and file system)
 
* [[Google Drive]]
 
* [[Google Drive]]
 
* [[Google File System]]
 
* [[Google File System]]
Line 134: Line 155:
 
* [[πfs]]
 
* [[πfs]]
 
* [[BrowserFS]]
 
* [[BrowserFS]]
 +
* [[Magikfs]]
 +
* [[ProFS]]
 +
* [[RockFAT]]
 
* [[SAFS]]
 
* [[SAFS]]
 +
* [[Stegfs]]
  
 
== File content signature ==
 
== File content signature ==
Line 142: Line 167:
 
* [[FWKCS]]
 
* [[FWKCS]]
  
== Format details ==
+
== File lists ==
 +
* [[Everything File List]] (.efu)
 +
 
 +
== Format details, etc. ==
 
* [[AAIP]]
 
* [[AAIP]]
 +
* [[Android File Structure]]
 
* [[AppleDouble]]
 
* [[AppleDouble]]
 
* [[Apple ISO 9660 extensions]]
 
* [[Apple ISO 9660 extensions]]
Line 149: Line 178:
 
* [[AppleSingle]]
 
* [[AppleSingle]]
 
* [[ARCHIMEDES ISO 9660 extension]]
 
* [[ARCHIMEDES ISO 9660 extension]]
 +
* [[Auto-created directories]]
 
* [[desktop.ini]] (Windows)
 
* [[desktop.ini]] (Windows)
 
* [[Desktop Services Store]] (Mac OS X)
 
* [[Desktop Services Store]] (Mac OS X)
 +
* [[DMF (Distribution Media Format)]]
 
* [[DOS/Windows file attributes]]
 
* [[DOS/Windows file attributes]]
 +
* [[EA DATA. SF]]
 
* [[El Torito]]
 
* [[El Torito]]
 
* [[GUID Partition Table]]
 
* [[GUID Partition Table]]
* [[Isofs transparent compression]]
 
 
* [[Joliet]]
 
* [[Joliet]]
 
* [[Master Boot Record]] (MBR)
 
* [[Master Boot Record]] (MBR)
Line 162: Line 193:
 
* [[System Use Sharing Protocol]] (SUSP)
 
* [[System Use Sharing Protocol]] (SUSP)
 
* [[TRANS.TBL]]
 
* [[TRANS.TBL]]
 +
* [[VFAT]]
 +
* [[XDF (Extended Density Format)]]
  
 
== Links ==
 
== Links ==

Latest revision as of 23:44, 5 January 2024

File Format
Name Filesystem
Ontology

{{{caption}}}

Filesystems are Electronic Formats that are a prerequisite to being able to read any file off a digital medium — you have to be able to mount the filesystem, and thus read it, in order to be able to read a file.

Contents

[edit] Single-system filesystems

(How files are organized on one system, device, or medium, such as a disk, tape, or flash memory; see next category for networked and cloud filesystems. Of course, any filesystem can be made available on a network to remote devices, but these are the native filesystems present on the storage device/medium itself.)

[edit] Compressed filesystems

(Filesystems and related topics whose main purpose is compression. Not all filesystems that support compression are listed here.)

See also Compression#Disk compression and Compression#Transparent file compression.

[edit] Networked and cloud filesystems

(Used to make files available to/from multiple systems over a local or wide area network, including "on the cloud" via the Internet; systems access files through a protocol or API. The low-level storage details, usually concealed from end users and even most developers, may be within one or more of the single-device filesystems above, and the networked/cloud filesystem is generally defined independently of such details and might have very different characteristics and rules as to how the files are named, addressed, and structured.)

[edit] Virtual filesystems

[edit] Other / Misc.

[edit] File content signature

(used to match files to a hash table or similar system in order to detect duplicates, help find specific files when their exact location is unknown, handle distributed networked filesystems, etc. See also Error detection and correction.)

[edit] File lists

[edit] Format details, etc.

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox