Many older Operating System s support only their one "native" file system, which does not bear any name apart from the name of the operating system itself. Examples of such include the CP/M file system and the Apple DOS file system. These unnamed file systems don't appear in the following list.
- ADFS – Acorn 's Advanced Disc filing system, successor to DFS .
- BFS – the Be File System used on BeOS , occasionally misnamed as BeFS
- EFS (IRIX) – an older block filing system under IRIX .
- Ext – Extended file system, designed for Linux systems
- Ext2 – Second extended file system, designed for Linux systems.
- Ext3 – Name for the Journalled form of ext2.
- FAT – Used on DOS and Microsoft Windows , 12-, 16- and 32-bit table depths. Compare VFAT .
- FFS (Amiga) – Fast File System, used on Amiga systems. This FS has evolved over time. Now counts FFS1, FFS Intl, FFS DCache, FFS2.
- FFS – Fast File System, used on --- BSD systems
- Fossil – Plan 9 From Bell Labs snapshot archival file system.
- Files-11 – OpenVMS file system
- HFS – Hierarchical File System, used on older Mac OS systems
- HFS Plus – Updated version of HFS, used on newer Mac OS systems. Recent versions allow journaling.
- HPFS – High Performance File System, used on OS/2
- ISO 9660 – Used on CD-ROM and DVD-ROM discs ( Rock Ridge and Joliet are extensions to this)
- JFS – IBM Journaling file system, provided in Linux , OS/2 , and AIX
- LFS – 4.4BSD implementation of a Log-structured File System
- MFS – Macintosh File System, used on early Mac OS systems
- Minix File System – Used on Minix systems
- NILFS – Linux implementation of a Log-structured File System
- NTFS – Used on Windows NT , Windows 2000 , Windows XP and Windows Server 2003 systems
- NSS – Novell Storage Services. This is a new 64-bit Journaling File System using a balanced tree algorithm. Used in NetWare versions 5.0-up and recently ported to Linux .
- OFS – Old File System, on Amiga. Nice for floppies, but fairly useless on hard drives.
- PFS – and PFS2, PFS3, etc. Technically interesting file system available for the Amiga , performs very well under a lot of circumstances. Very simple and elegant.
- ReiserFS – File system that uses Journaling
- Reiser4 – File system that uses Journaling , newest version of ReiserFS
- SFS – Smart File System, Journaling File System available for the Amiga platforms.
- UDF – Packet based file system for WORM/RW media such as CD-RW and DVD.
- UFS – Unix File System, used on older BSD systems
- UFS2 – Unix File System, used on newer BSD systems
- VxFS – Veritas file system, first commercial Journaling File System ; HP-UX , Solaris , Linux , AIX
- WAFL – High performance, Log-structured like file system. WAFL heavily uses RAID 4, and NVRAM for transaction log replays. Used on Network Appliance systems
- XFS – Used on SGI IRIX and Linux systems
- ZFS – Used on Solaris 10 and OpenSolaris (not to be confused with zFS from IBM )
In Record-oriented File System s files are stored as a collection of Records . They are associated with Mainframe and Midrange operating systems.
Shared disk file systems (also called ''shared storage file systems'' or even ''cluster file systems'') are primarily used in a Storage Area Network where all nodes directly access the Block Storage where the the file system is located. This makes it possible for nodes to fail without affecting access to the file system from the other nodes. Shared disk file systems are normally used in a High-availability Cluster together with storage on hardware RAID . Shared disk file systems normally do not scale over 64 or 128 nodes.
Shared disk file systems may be Symmetric where Metadata is distributed among the nodes or Asymmetric with centralized Metadata servers.
- ADIC StorNext File System from ADIC . Asymmetric. Available for AIX , HP-UX , IRIX , Linux , Mac OS , Solaris and Windows . Interoperable with Xsan .
- CXFS (Clustered XFS) from Silicon Graphics (SGI). Available for AIX , IRIX , Linux , Solaris and Windows . Asymmetric.
- EMC Celerra HighRoad from EMC . Available for AIX , HP-UX , IRIX , Solaris and Windows . Asymmetric.
- DataPlow Nasan File System from DataPlow . Available for Linux and Solaris . Asymmetric.
- DataPlow SAN File System from DataPlow . Available for IRIX , Linux , Solaris and Windows . Symmetric.
- Global File System (GFS) from Red Hat . Available for Linux under GPL . Symmetric ( GDLM ) or Asymmetric ( GULM ).
- HP Cluster File System (CFS) from HP . Available for HP-UX and Tru64 UNIX .
- IBM SanFS from IBM . Available for AIX , Linux and Windows . Asymmetric.
- Oracle Cluster File System (OCFS) from Oracle Corporation . Available for Linux under GPL . Symmetric.
- Polyserve Matrix Server from PolyServe . Available for Windows and Linux . Symmetric.
- QFS from Sun Microsystems . Available for Linux and Solaris . Asymmetric.
- Veritas Storage Foundation Cluster File System (CFS) from Symantec . Available for AIX , HP-UX , Linux and Solaris . Asymmetric.
- Xsan from Apple Computer . Available for Mac OS . Asymmetric. Interoperable with ADIC StorNext File System .
- VMFS2 from VMware / EMC . Available for VMWare ESX Server . Asymmetric.
Distributed File System s are also called network file systems. Normally many implementations have been made, they are location dependent and they have Access Control Lists (ACLs), unless otherwise stated below.
Distributed Fault Tolerant replicate data between nodes (between servers or servers/clients) for High Availability and Offline (disconnected) operation.
Distributed Parallel file systems stripe data over multiple servers for high performance. They are normally used in a High-performance Computing (HPC) .
Some of the parallel file systems may use Object-based Storage Device (OSD) (In Lustre called OST) for chunks of data together with centralized Metadata servers.
Distributed file systems, which also are Parallel and Fault Tolerant , stripe and replicate data over multiple servers for high performance and to maintain Data Integrity . Even if a server fails no data is lost. The file systems are used in both High-performance Computing (HPC) and High-availability Cluster s.
The current world record in file system performance (january 2006) is held by GPFS from IBM with 102 GByte/s sustained read/write to a single file on the ASC Purple at Lawrence Livermore National Laboratory , the current third fastest Supercomputer .
All file systems listed here focus on High Availability , Scalability and high performance unless otherwise stated below.
|