Filesystem

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(That one belongs in the networked section, I think)
(File content signature)
(19 intermediate revisions by 2 users not shown)
Line 33: Line 33:
 
* [[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 48: Line 49:
 
* [[Fossil]] (Plan 9)
 
* [[Fossil]] (Plan 9)
 
* [[HAMMER]] (DragonflyBSD)
 
* [[HAMMER]] (DragonflyBSD)
 +
** [[HAMMER2]] (successor to HAMMER)
 
* [[HFS]] (MacOS)
 
* [[HFS]] (MacOS)
 
* [[HFS+]]
 
* [[HFS+]]
 
* [[HPFS]] (OS/2 native file system)
 
* [[HPFS]] (OS/2 native file system)
 
* [[ISO 9660]] (optical discs)
 
* [[ISO 9660]] (optical discs)
* [[JFFS2]]
+
* [[JFFS]]
 +
** [[JFFS2]]
 
* [[LanyFS]] (Lanyard Filesystem)
 
* [[LanyFS]] (Lanyard Filesystem)
 
* [[Linear Tape File System]] (LTFS)
 
* [[Linear Tape File System]] (LTFS)
Line 59: Line 62:
 
* [[MFS]] (ancient Macintosh filesystem)
 
* [[MFS]] (ancient Macintosh filesystem)
 
* [[MINIX file system]]
 
* [[MINIX file system]]
* [[NILFS2]]
+
* [[NILFS]] (and NILFS2)
 +
* [[North Star DOS file system]]
 
* [[NOVA (filesystem)|NOVA]]
 
* [[NOVA (filesystem)|NOVA]]
 
* [[NTFS]]
 
* [[NTFS]]
 
* [[OFS]] (Amiga Old File System)
 
* [[OFS]] (Amiga Old File System)
 
* [[PFS]] (Professional File System, Amiga)
 
* [[PFS]] (Professional File System, Amiga)
* [[POHMELFS]] (distributed Linux filesystem)
 
 
* [[PRAMFS]] (Persistent & Protected RAM File-System)
 
* [[PRAMFS]] (Persistent & Protected RAM File-System)
 
* [[ProDOS file system]] (Apple II) (also used in Apple III SOS)
 
* [[ProDOS file system]] (Apple II) (also used in Apple III SOS)
Line 71: Line 74:
 
* [[ReiserFS]]
 
* [[ReiserFS]]
 
** [[Reiser4]]
 
** [[Reiser4]]
* [[SDFS]] (Deduplication based filesystem)
+
* [[SDFS]] (OpenDedup deduplication based filesystem)
 
* [[securefs]] [https://github.com/netheril96/securefs]
 
* [[securefs]] [https://github.com/netheril96/securefs]
 
* [[SFS (Amiga)|SFS]] (Smart File System, Amiga)
 
* [[SFS (Amiga)|SFS]] (Smart File System, Amiga)
Line 78: Line 81:
 
* [[Squashfs]]
 
* [[Squashfs]]
 
* [[TFS]] [https://github.com/redox-os/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]]
 
* [[UCSD p-System Filesystem]] (UCSD Pascal)
 
* [[UCSD p-System Filesystem]] (UCSD Pascal)
 
* [[UFS]] (Unix File System, Solaris and BSD)
 
* [[UFS]] (Unix File System, Solaris and BSD)
Line 90: Line 96:
 
* [[Xiafs]] (Linux, dropped in favour of ext2)
 
* [[Xiafs]] (Linux, dropped in favour of ext2)
 
* [[XFS]] (SGI)
 
* [[XFS]] (SGI)
* [[XtreemFS]], (Linux, distributed file system)
 
 
* [[YAFFS]]
 
* [[YAFFS]]
 
* [[ZFS]]
 
* [[ZFS]]
Line 96: Line 101:
  
 
== Networked and cloud filesystems ==
 
== Networked and cloud filesystems ==
(Used to make files available to 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.)
+
(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.)
  
 
* [[Amazon S3]]
 
* [[Amazon S3]]
Line 114: Line 119:
 
* [[OpenStack Swift]]
 
* [[OpenStack Swift]]
 
* [[Permacoin]] (also a [[currency]])
 
* [[Permacoin]] (also a [[currency]])
 +
* [[POHMELFS]] (distributed Linux filesystem)
 +
* [[SDFS]] (OpenDedup deduplication based filesystem)
 
* [[SFS]] (SyncFS)
 
* [[SFS]] (SyncFS)
 
* [[SMB]] (Server Message Block, a protocol for a networked filesystem)
 
* [[SMB]] (Server Message Block, a protocol for a networked filesystem)
 
* [[Storj]] (another currency/filesystem scheme)
 
* [[Storj]] (another currency/filesystem scheme)
 
* [[WebDAV]] (network filesystem implemented as extensions to HTTP)
 
* [[WebDAV]] (network filesystem implemented as extensions to HTTP)
 +
* [[XtreemFS]], (Linux, distributed file system)
  
 
== Virtual filesystems ==
 
== Virtual filesystems ==
Line 123: Line 131:
 
* [[AVFS]]
 
* [[AVFS]]
 
* [[FUSE]]
 
* [[FUSE]]
* [[GVfs (GNOME)]]
+
* [[GnomeVFS]]
* [[GVFS (Microsoft)]]
+
** [[GVfs (GNOME)]]
 +
* [[Virtual File System for Git]] (was GVFS)
  
 
== Other / Misc. ==
 
== Other / Misc. ==
Line 136: Line 145:
  
 
* [[FWKCS]]
 
* [[FWKCS]]
 +
 +
== File lists ==
 +
* [[Everything File List]] (.efu)
  
 
== Format details ==
 
== Format details ==
Line 146: Line 158:
 
* [[desktop.ini]] (Windows)
 
* [[desktop.ini]] (Windows)
 
* [[Desktop Services Store]] (Mac OS X)
 
* [[Desktop Services Store]] (Mac OS X)
 +
* [[DOS/Windows file attributes]]
 
* [[El Torito]]
 
* [[El Torito]]
 
* [[GUID Partition Table]]
 
* [[GUID Partition Table]]
Line 151: Line 164:
 
* [[Joliet]]
 
* [[Joliet]]
 
* [[Master Boot Record]] (MBR)
 
* [[Master Boot Record]] (MBR)
 +
* [[RAID]]
 
* [[Resource Fork]] (MacOS)
 
* [[Resource Fork]] (MacOS)
 
* [[Rock Ridge]]
 
* [[Rock Ridge]]

Revision as of 02:38, 15 February 2020

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

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.)

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.)

Virtual filesystems

Other / Misc.

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.)

File lists

Format details

Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox