Computing » Filesystem interoperability
A list of antique and contemporary single-medium file systems and platforms through which their files can be accessed.
This is by no means an exhaustive list, so please do contact me if you have any update suggestions, though not before checking my to-do list. Last updated 25 October 2022.
Synonyms & terms
For concision, direct descendants of the original UNIX are grouped as follows:
- Ancient UNIX: UNIX Time-Sharing Systems v1 through v7
- AT&T UNIX: UNIX Systems III, IV and V
- UnixWare: UnixWare, and Open UNIX 8
Filesystems
ADFS / Advanced Disc Filing System
Acorn’s successor to DFS. Also known as Filecore on Arthur and RISC OS.[1]
AdvFS / Advanced File System
Highly reliable filesystem.[4]
Needs further research.
AFFS / Amiga Fast File System
see: FFS
AFMS / Atari File Management System
see: FMS
AFS / Acer Fast Filesystem
Bitmapped variant of the System V Release 4 filesystem.[2] See also: EAFS.
- SCO Unix / OpenDesktop / OpenServer: native support between at least 5.0[6] and 6.0[7]. (needs more precise version info)
Not much else is known; needs research.
AFS / Amiga File System
see: OFS
AFS / Ami-FileSafe
Seemingly a third-party Amiga filesystem.[8]
AFS / AthFS / AtheOS File System
Built on top of Be File System.[10]
AMSDOS filesystem
Seemingly an Amstrad variant of the CP/M filesystem.[11]
APF Imagination Machine disk filesystem
Not much is known aside from name[13]; needs research.
APFS / Apple File System
Apple’s proprietary “next-generation” filesystem to supersede HFS+.[14]
BetrFS
Experimental Bε-tree filesystem released in 2015.[18]
- Linux: kernel module support only on 3.11.10.[18]
BFS / BeFS / Be File System
BFS / Boot File System
Simple filesystem from which some old UNIX OSes booted.[24][25]
BFS / Byte File System
Unix application filesystem over top z/VM.[27]
- z/VM: native support.[27]
Not much else is known; needs research.
BTOS filesystem
see: CTOS filesystem
Btrfs / B-tree file system
Increasingly popular copy-on-write filesystem for Linux.[28]
CBMFS / Commodore Business Machine filesytem
Filesystem used by the embedded OS on certain Commodore floppy disk drives.[31] Sometimes called FS1541.[9]
CDFS / Compact Disc Filing System
see: ISO 9660
CDVDFS / CD/DVD filesystem
Amiga-specific optical media filesystem.[33]
- AROS: native support.[33]
CHFS
Filesystem for flash devices.[3]
- NetBSD: native support since 6.0.[3]
Not much else is known; needs research.
CMDFS / Creative Micro Designs filesystem
Extension to CBMFS for 3½″ floppy disks.[34]
Not much else is known; needs research.
CMS filesystem
Native filesystem of IBM’s CMS minidisks.[35]
Commodore 1581 filesystem
Variant of CBMFS for 3½″ disks.[32]
- CBM DOS: filesystem since 10.0[36].
Compucolor filesystem
Tape-like file management for the Compucolor II.[37]
- Compucolor II OS: primary filesystem.
CP/M filesystem
Disk format for the original CP/M.[38]
CrosStor filesystem
see: HTFS
CSI-DOS filesystem
Soviet microcomputer filesystem.[41]
- CSI-DOS: primary filesystem.[41]
CTOS filesystem (Convergent Technologies)
Convergent Technologies disk layout.[42]
- BTOS / CTOS: primary filesystem.[42]
CTOS filesystem (Datapoint)
Cassette layout for the Datapoint 2200.[43]
- CTOS (Datapoint): primary filesystem.
DDFS / Data Domain File System
Filesystem related to the Dell EMC Data Domain OS.[44]
Not much else is known; needs research.
DECtape filesystem
Block-based tape format for PDP-6 and later; originally called Microtape.[45]
Not much else is known; needs research.
DOS 3.𝑥 filesystem
Floppy disk format for DOS on the Apple II, succeeded by the ProDOS file system on the Apple III.[46]
DOS II filesystem
Disk layout for Atari 8-bit computers.[48]
- DOS II: primary filesystem.[48]
DTFS / Desktop File System
Default filesystem for SCO OpenServer Desktop.[6]
- SCO Unix / OpenDesktop / OpenServer: primary filesystem on 5.0 Desktop and possibly other versions.[6] (needs more precise version info)
- UnixWare: driver support.[2]
Information is spotty; needs research.
EAFS / Extended Acer Fast Filesystem
Presumably a direct successor to AFS.
- SCO Unix / OpenDesktop / OpenServer: primary filesystem between 2.0 and 3.0; native support at least up to 6.0.[7] (needs more precise version info)
Not much else is known; needs research.
EFS / Enhanced Filing System
- Linux: support at some point in time.[2] (needs more precise version info)
Not much else is known; needs research.
EFS / Extent File System
Block-device filesystem for early IRIX; superseded by XFS.[49]
- IRIX: primary filesystem before 5.3; native support between 6.0 and 6.4; read-only native support since 6.5.[49]
- Linux: kernel module support between 1.𝑥 and 2.2; mainline support since 2.3.[49]
- NetBSD: native support since 5.0.[3]
- Windows 9𝑥: driver support on 95 and possibly later via winefssh.exe.[2]
EOS filesystem
Coleco ADAM cassette filesystem.[50]
- EOS: primary filesystem.
EROFS / Enhanced Read-Only File System
Lightweight, modern filesystem.[51]
- Linux: mainline support since 5.4.[51]
ETRFS
Commercial FAT32 variant sometimes known as FAT64.[34]
Not much else is known; needs research.
exFAT / Extensible File Allocation Table
Alter to FAT32 for flash memory.[52]
- DR-DOS / Novell DOS / OpenDOS: driver support via USBexFAT.[53]
- FreeBSD: FUSE support.[54]
- FreeDOS: driver support via USBexFAT.[53]
- Haiku: native support since R1/Alpha3.[29]
- HelenOS: native support.[55]
- Linux: FUSE support since 3.8.11[53]; mainline support since 5.4[56].
- macOS: native support since 10.6.5.[52]
- MS-DOS: driver support via USBexFAT.[53]
- MorphOS: third-party support.[9]
- SunOS / Solaris: native support.[54] (needs more precise version info)
- Windows Embedded Compact: native support since 6.0.[52]
- Windows NT family: first-party driver support between XP / Server 2003 and Vista via exFAT Drivers Update; native support since Vista SP2 / 2008.[53]
ext / Extended filesystem
First Linux-exclusive filesystem, intended to replace the MINIX filesystem. Superseded by ext2.[57]
ext2 / Second extended filesystem
Successor to ext. Superseded by ext3.[57]
- FreeBSD: native support since 2.2.[61]
- Haiku: native support.[29]
- KolibriOS: native support.[62]
- Linux: mainline support since 0.99.[63]
- macOS: driver support via Paragon ExtFS.[54]
- MorphOS: native support.[9]
- NetBSD: native support since 1.3.[3]
- OpenBSD: native support since 2.6.[65]
- ReactOS: native support between 0.4.2[59] and a later date[60]. (needs more precise version info)
- SerenityOS: primary filesystem.[66]
- Syllable: native read-only support.[67]
- Visopsys: native support.[68]
- Windows 9𝑥: read-only support via explore2fs.[54]
- Windows NT family: driver support since NT 4.0 via Ext2fs.sys.[69]
ext3 / Third extended filesystem
Successor to ext2. Superseded by ext4.[57]
- FreeBSD: native support since 11.0.[70]
- KolibriOS: native support.[62]
- Linux: mainline support since 2.4.15.[71]
- macOS: driver support via Paragon ExtFS.[54]
- MorphOS: native support.[9]
- NetBSD: limited native support since 1.3 by mounting as ext2.[3][72]
- ReactOS: native support between 0.4.2[59] and a later date[60]. (needs more precise version info)
- SunOS / Solaris: native support.[54] (needs more precise version info)
- Syllable: native read-only support.[67]
- Visopsys: native support.[68]
- Windows 9𝑥: read-only support via explore2fs.[54]
- Windows NT family: driver support via Paragon ExtFS.[54]
ext3cow / Third extended filesystem with copy-on-write
Fork of ext3 with versioning.[73]
- Linux: mainline support since 2.6.[73]
ext4 / Fourth extended filesystem
- FreeBSD: read-only native support between 11.0 and 12.0; native support since 12.1.[74]
- HelenOS: native support.[55]
- Linux: mainline support since 2.6.28.[57]
- macOS: driver support via Paragon ExtFS.[54]
- MorphOS: native support.[9]
- NetBSD: native support since 8.0.[3]
- ReactOS: native support between 0.4.2[59] and a later date[60]. (needs more precise version info)
- Visopsys: native support.[68]
- Windows NT family: semi-native, proxied support in WSL 2 via
wsl --mount
on Windows Insider preview builds since Windows 10 20211.[75][76]
F2FS / Flash-friendly Filesystem
What it says on the tin.
- Linux: mainline support since 3.8.[77]
FAT / File Allocation Table
Original 8-bit structure for Microsoft’s early BASIC disks.[78]
- Standalone Disk BASIC-80: primary filesystem.[78]
Might be forward-compatible with later FAT variants; needs research/testing.
FAT12 / 12-bit File Allocation Table
Twelve-bit extension of FAT.[78] Still widely used on “IBM-formatted” floppy disks.
- Altair DOS: primary filesystem.[79]
- ANDOS: primary filesystem.[80]
- AROS: native support.[81]
- AmigaOS: native support since 2.1 via CrossDOS.[82]
- BeOS: native support.[54]
- DIP DOS: primary filesystem.[40]
- DOS Plus: native support.[40]
- EmuTOS: native support.[83]
- FreeBSD: native support.[54] (needs more precise version info)
- FreeDOS: native support.[40]
- GS/OS: native support via FST.[47]
- Haiku: native support.[29]
- HelenOS: native support.[55]
- macOS: native support.[54]
- Classic Mac OS: native support.[54] (needs more precise version info)
- MS-DOS: primary filesystem until 3.0; native support thereafter.[40]
- MenuetOS: native support.[84]
- MorphOS: native support.[9]
- MSX-DOS: primary filesystem.[85]
- NetBSD: native support.[86]
- OpenBSD: native support since at least 2.2.[87]
- OS/2 / eComStation / ArcaOS: primary filesystem for OS/2 1.0.[88]
- PC DOS / IBM DOS: primary filesystem until 3.𝑥; native support thereafter.[89]
- PTS-DOS: native support.[40]
- QDOS / 86-DOS: primary filesystem.[78]
- RISC OS: native support.[90] (needs more precise version info)
- SkyOS: native support.[91]
- Syllable: native support.[67]
- SymbOS: native support.[11]
- TOS: primary filesystem.[92]
- Visopsys: native support.[68]
- Windows 9𝑥: native support.[93]
- Windows NT family: native support.[93]
Might be forward-compatible with later FAT variants; needs research/testing.
FAT16 / 16-bit File Allocation Table
Extension to FAT12 which allowed access of large (at the time) hard disks.[78] Note that, when most people talk about FAT16, they actually mean FAT16B, which has 32-bit sector entries, as opposed to FAT16’s 16-bit entries.[78]
- Concurrent/Multiuser DOS / FlexOS: native support since Concurrent DOS 286.[78][94]
- DOS Plus: primary filesystem.[40]
- DR-DOS / Novell DOS / OpenDOS: primary filesystem between 3.0 and 3.29.[95]
- EmuTOS: native support.[96]
- FreeDOS: native support.[40]
- MS-DOS: primary filesystem between 3.0 and 3.33; native support thereafter.[40]
- NetBSD: native support.[86]
- PC DOS / IBM DOS: primary filesystem for 3.𝑥; native support thereafter.[40]
- PTS-DOS: native support.[40]
Might be forward-compatible with later FAT variants; needs research/testing.
FAT16B / 16-bit File Allocation Table (version B)
Revision of FAT16 with 32-bit sector entries.[78] Also known as BIGDOS.[78]
- AROS: native support.[81]
- AmigaOS: native support since 2.1 via CrossDOS.[82]
- AtheOS: native support.[97]
- BeOS: native support.[54]
- Concurrent/Multiuser DOS / FlexOS: native support.[78][94]
- DR-DOS / Novell DOS / OpenDOS: primary filesystem since 3.31.[78]
- EmuTOS: native support.[96]
- FreeBSD: native support.[54]
- FreeDOS: native support.[40]
- Haiku: native support.[29]
- HelenOS: native support.[55]
- macOS: native support.[54]
- Classic Mac OS: native support.[54]
- MS-DOS: primary filesystem since 3.31.[40]
- Compaq MS-DOS: primary filesystem since 3.31.
- NetBSD: native support.[86]
- OS/2 / eComStation / ArcaOS: primary filesystem for OS/2 1.1.[88]
- PC DOS / IBM DOS: primary filesystem since 4.0.[78]
- PTS-DOS: native support.[40]
- RISC OS: native support.[90] (needs more precise version info)
- SCO Unix / OpenDesktop / OpenServer: compilable support on 5.0 and possibly other versions.[6] (needs more precise version info)
- SkyOS: native support.[91]
- Syllable: native support.[67]
- SymbOS: native support.[11]
- TSX-32: native support.[98]
- Visopsys: native support.[68]
- Windows 9𝑥: primary filesystem until 95 OSR1; native support thereafter.[93]
Version information is lacking on Concurrent DOS and derivatives; needs research.
FAT32 / 32-bit File Allocation Table
32-bit extension to FAT16B.
- AtheOS: native support.[97]
- DR-DOS / Novell DOS / OpenDOS: native support since 7.06.[40]
- FreeDOS: primary filesystem.[40]
- Haiku: native support.[99]
- HelenOS: native support.[55]
- IBM 4690 OS: native support since version 2.[78]
- MenuetOS: native support.[84]
- NetBSD: native support since 1.3.[3]
- PC DOS / IBM DOS: native support since 7.1.[89]
- Phantom: native support.[100]
- PTS-DOS: native support.[40]
- REAL/32: native support since 7.90.[101]
- RISC OS: native support.[90] (needs more precise version info)
- SkyOS: native support.[91]
- Syllable: native support.[67]
- SymbOS: native support.[11]
- TSX-32: native support.[98]
- Visopsys: native support.[68]
- Windows 9𝑥: primary filesystem since 95 OSR2.[78]
- Windows NT family: native support since 2000.[54]
- Xbox 360 system software: native support.[102]
FAT64
see: ETRFS
FATX / File Allocation Table for Xbox
Microsoft’s incompatible FAT32-based filesystem for Xbox.[78]
FFS / Fast File System (Amiga)
FFS / Fast File System (BSD)
see: UFS
FFS2 / Amiga Fast File System, version 2
Successor to FFS.
- AmigaOS: support on at least version 4.[105]
Filecore
see: ADFS
Files-11
FMS / Atari File Management Subsystem
Filesystem for Atari 810 floppy disks.[109]
- Atari DOS: primary filesystem.[109]
Fossil
Plan 9 filesystem featuring snapshots.[110]
- Plan 9: primary filesystem.[110]
FS1451
see: CBMFS
HAMMER
High-availability B+ tree filesystem.[111]
- DragonFly BSD: primary filesystem between 2.0 and 5.1.[111]
HAMMER2
- DragonFly BSD: native support since 3.8; primary filesystem since 5.2.[112]
HFS / Hierarchical File System (Apple)
Successor to MFS; also known as Mac OS Standard.[113]
- BeOS: native support.[20]
- GS/OS: native support via FST.[47]
- Linux: mainline support since at least 2009.[114] (needs more precise version info)
- macOS: native support until 10.5; read-only native support between 10.6 and 10.14.[113]
- Classic Mac OS: primary filesystem between 2.1 and 8.0[115]; native support since 8.1.[113]
- MorphOS: native support.[9]
HFS / Hierarchical File System (IBM)
HFS / High-performance Filesystem
- HP/UX: native support in “older versions”.[2] (needs more precise version info)
Not much else is known; needs research.
HFS Plus / HFS+ / Hierarchical File System Plus
High Sierra Format
Direct predecessor to ISO 9660.[118]
- Classic Mac OS: extension support since 7.1.[119]
- OSF/1 / Digital/Tru64 UNIX: native support.[120]
- OpenVMS: native support.[121]
- SCO Unix / OpenDesktop / OpenServer: compilable support on 5.0 and possibly other versions.[6] (needs more precise version info)
- SunOS: native support since at least 4.1.3.[122] (needs more precise version info)
HPFS / High Performance File System
B+ tree filesystem intended to replace FAT on OS/2.[123]
- OS/2 / eComStation / ArcaOS: primary filesystem between 1.2[123] and before ArcaOS[54]; native support thereafter[54]. (needs more precise version info)
- Linux: mainline support since at least 2.6.12.[124] (needs more precise version info)
- MS-DOS: read-only driver support via HPFSDOS.[125]
- Windows 9𝑥 family: driver support for 3.1 via hpfsa102.[125]
- Windows NT family: native support until NT 3.51[123]; spotty driver support thereafter:
HTFS / High Throughput Filesystem
Also known as the CrosStor filesystem.[2]
- SCO Unix / OpenDesktop / OpenServer: primary filesystem between at least 4.0[6] and 6.0[7]. (needs more precise version info)
Not much else is known; needs research.
IceFS / IceFileSystem
Reliable 64-bit filesystem.[128]
- MorphOS: third-party support.[9]
IDE64 filesystem
Seemingly the only filesystem on LUnix.[129]
- LUnix: native support.[129]
ISO 9660
Typical CD-ROM filesystem, often called CDFS or CD9660.[118]
- AmigaOS: native support since at least 3.2.[130] (needs more precise version info)
- AROS: native support.[81]
- BeOS: native support.[20]
- FreeBSD: native support since 4.4 Lite.[131]
- FreeDOS: driver support via MSCDEX.[132]
- GS/OS: native support via FST.[47]
- Haiku: native support.[29]
- HelenOS: native support.[55]
- HP/UX: native support at least since 10.20.[133] (needs more precise version info)
- IRIX: native support since at least 6.5.30.[134] (needs more precise version info)
- KolibriOS: native read-only support.[62]
- Linux: mainline support since at least 2.6.12.[135] (needs more precise version info)
- macOS: native support.[118]
- Classic Mac OS: support since System 7.[118]
- MorphOS: native support.[136]
- MS-DOS: driver support via MSCDEX since at least 4.0.[137] (needs more precise version info)
- NetBSD: native support.[3]
- OS/2 / eComStation / ArcaOS: native support.[54] (needs more precise version info)
- OSF/1 / Digital/Tru64 UNIX: native support.[120]
- OpenVMS: native support.[121]
- Phantom: native support.[100]
- ReactOS: native support.[60]
- RISC OS: native support since 3.6.[138]
- SCO Unix / OpenDesktop / OpenServer: compilable support on 5.0 and possibly other versions.[6] (needs more precise version info)
- Serenity: native support.[66]
- SunOS: native support since at least 4.1.3.[122] (needs more precise version info)
- Syllable: native read-only support.[67]
- Visopsys: native support.[68]
- Windows 9𝑥: native support.[139]
- Windows CE: support since at least 6.0.[140] (needs more precise version info)
- Windows NT: native support since 4.0.[141]
- z/OS: native support.[54]
JFFS / Journaling Flash File System
Filesystem specialised for flash memory devices; superseded by JFFS2.[142]
- Linux: mainline support since 2.0.[142]
JFFS2 / Journaling Flash File System, version 2
JFS / Journaled Filesystem
IBM filesystem.[144]
- AIX: native support.[2] (needs more precise version info)
- HP/UX: native support.[2] (needs more precise version info)
- Linux: mainline support since at least 2.6.12.[144] (needs more precise version info)
- OS/2 / eComStation / ArcaOS: native support on version 5[2]; primary filesystem on ArcaOS[54]. (needs more precise version info)
Not much else is known; needs research.
JXFS
AmigaOS file system.[105]
- AmigaOS: support no later than 4.1 Final Edition.[105] (needs more precise version info)
LanyFS / Lanyard File System
Theoretical file system intended for removable devices.[145]
- Linux: patch support for 3.5.[146]
Lisa filesystem
Predecessor to MFS for the Apple Lisa.[147]
- Lisa OS: primary filesystem.[147]
LTFS / Linear Tape File System
IBM’s novel approach to magnetic tape file storage.[148]
Sensible OS compatibility information is difficult to find; needs research.
Mac OS Standard
see: HFS
Mac OS Extended
see: HFS+
MDR
FAT-like floppy disk filesystem for Yamaha Electone organs.[149]
Not much else is known; needs research.
MFS / Macintosh File System
MINIX filesystem
Primary filesystem for the eponymous OS.[151]
NGFS / New Generation File System
Filesystem designed for the DOS vector-port API.[105]
- AmigaOS: native support on version 4.[105]
NILFS / New Implementation of a Log-structured File System
Circular-buffer filesystem built for Linux.[153]
- Linux: mainline support since 2.6.13.[154]
NILFS2 / New Implementation of a Log-structured File System, version 2
- Linux: mainline support since 2.6.30.[154]
North Star DOS filesystem
Disk filesystem for North Star Horizon floppies.[155]
- North Star DOS: primary filesystem.[155]
Not much else is known; needs research.
NOVA / NOn-Volatile memory Accelerated log-structured file system
High-performance NVDIMM (and the like) filesystem.[156]
- Linux: patch support for various versions since 4.13.[156]
NSS / Novell Storage Services
Presumably the successor to NWFS 386.[2]
- Novell NetWare: native support since 5.0.[2]
NTFS / New Technology File System
Microsoft’s successor to HPFS.[157]
- DR-DOS / Novell DOS / OpenDOS: read-only driver support via NTFSREAD.[157]
- FreeBSD: native support since 3.2.[158]
- Haiku: native support.[29]
- KolibriOS: native read-only support.[62]
- Linux: mainline read-only support between 2.5.11 and 2.6.14; full mainline support since 2.6.15.[157]
- macOS: read-only native support since 10.3.[157]
- MorphOS: third-party support.[9]
- MS-DOS: driver support via NTFS4DOS.[159]
- NetBSD: native support since 1.5.[3]
- OpenBSD: native support since 4.9.[160]
- OS/2 / eComStation / ArcaOS: driver support via NetDrive.[161]
- ReactOS: limited native support; FUSE support.[60]
- SunOS / Solaris: native support.[54] (needs more precise version info)
- Syllable: native read-only support.[67]
- Windows NT family: primary filesystem.[157]
NWFS 286 / NetWare Filesystem, 16-bit
Novell’s proprietary filesystem; succeeded by NWFS 386.[2]
- Novell NetWare: primary filesystem.[2] (needs more precise version info)
NWFS 386 / NetWare Filesystem, 32-bit
OFS / Amiga Old File System
Predecessor to FFS; known as Amiga File System before then.[162]
ODS-1 / On-disk structure level 1
Flat file system for RSX-11; superseded by ODS-2 and ODS-5.[121]
ODS-2 / On-disk structure level 2
ODS-3 / On-disk structure level 3
ODS-4 / On-disk structure level 4
see: High Sierra[121]
ODS-5 / On-disk structure level 5
OS/8 filesystem
Simple flat filesystem for PDP-8 mass storage.[164]
- OS/8: primary filesystem.[164]
πfs / pifs / Pi filesystem
Proof-of-concept filesystem using indices of π.[165]
- Linux: FUSE support.
PFS / Professional File System
Backwards-compatible successor to Ami-FileSafe.[166]
- AmigaOS: native support since around 1995.[166] (needs more precise version info)
PFS2 / Professional File System II
Not much else is known; needs research.
PFS3 / Professional File System III
ProDOS filesystem
Apple II and III disk filesystem introduced with the Apple III.[167]
QNX filesystem, version 2
Predecessor to QNX v4.
- QNX: primary filesystem on version 2.[2]
Not much else is known; needs research.
QNX filesystem, version 4
Successor to QNX v2.
Not much else is known; needs research.
RDS0 / RSTS Directory Structure 0
Original RSTS/E filesystem.[171]
- RSTS/E: primary filesystem before 8.0-06.[171]
RDS1 / RSTS Directory Structure 1
- RSTS/E: primary filesystem since 8.0-06.[171]
RedSea File System
Simple filesystem superficially similar to FAT32.[172]
- TempleOS: primary filesystem.[172]
ReFS / Resilient File System
Microsoft’s successor to NTFS.[173]
- Windows NT family: native support since 8.1 and Server 2012.[173]
ReiserFS
General-purpose filesystem noted for technical issues.[174]
RFS
Not much else is known aside from name[122]; needs research.
RT-11 filesystem
DEC’s tape and disk filesystem for RT-11.[54]
- RT-11: native filesystem.[54]
Not much else is known; needs research.
S51K / System V 1kB Filesystem
Variant on the Unix filesystem.[2]
SFS / Smart Filesystem
Third-party filesystem for Amiga computers.[177]
SFS2 / Smart Filesystem 2
- AmigaOS: support on at least version 4.[105]
Sinclair QL filesystem
Originally for microdrive cassettes on QL systems.[178]
- Sinclair QDOS: primary filesystem.
SkyFS / SkyOS filesystem
Implementation of BFS for SkyOS.[179]
- SkyOS: primary filesystem.[179]
SOS filesystem
see: ProDOS filesystem
Soup
Shallow database which can barely be considered a filesystem.[180]
- NetwonOS: primary
filesystemmeans of storage.[180]
SpadFS / Systém pro Psychopaty a Debily
Experimental filesystem.[34]
- Linux: kernel module support.[34] (needs more precise version info)
Spiralog filesystem
High-performance log-structured B-tree filesystem.[2]
- OpenVMS: native support on Alpha platform.[2]
System V filesystem
see: Unix filesystem
TFS
Replacement for ZFS on Redox OS.[181]
- Redox OS: native support.[181]
TOPS-20 filesystem
File structure unique to DEC disk packs.[182]
- TOPS-20: primary filesystem.[182]
TR-DOS filesystem
Filesystem for the ZX Spectrum.[183]
- TR-DOS: primary filesystem.[183]
TRSDOS filesystem
Umbrella term for various, usually-compatible filesystem implementations on TRS-80 computers.[184]
Needs better research.
UBIFS / Unsorted Block Image File-System
Direct-access MTD equivalent of JFFS2.[185]
- Linux: mainline support since at least 2009.[185] (needs more precise version info)
UCSD p-System filesystem
Companion filesystem for UCSD Pascal.[186]
UDF / Universal Disk Format
DVD equivalent of ISO 9660.[187] Sometimes called UDFS.[140]
- AIX: native support since 5.2.[187]
- AmigaOS: native support since 4.0.[187]
- BeOS / Haiku / ZETA: native support.[187] (needs more precise version info)
- FreeBSD: native support since 5.0.[187]
- Haiku: native support.[29]
- HelenOS: native support.[55]
- Linux: native support since 2.4.[187]
- macOS: native support.[187]
- Classic Mac OS: spotty support for System 7.5 and 7.6 and Mac OS 8.0; native support since 8.1.[187] (needs more precise version info)
- NetBSD: native support since 5.0.[3]
- OpenBSD: read-only support since 3.8.[187]
- OS/2 / eComStation / ArcaOS: native support.[187] (needs more precise version info)
- Solaris: native support since 7.[187]
- Visopsys: native support.[68]
- Windows 9𝑥: native support since Windows 98.[187]
- Windows CE: native support since at least 6.0.[140] (needs more precise version info)
- Windows NT family: read-only native support between 2000 and XP; full native support since Vista.[187]
UFS / Unix filesystem (original)
Filesystem used in Ancient and AT&T Unices.[188]
- Ancient UNIX: primary filesystem.[188]
- AT&T UNIX: primary filesystem.[188]
- A/UX: primary filesystem until 0.7.[189]
- BSD: primary filesystem before 4.1b.[190]
- Genera: native support.[5]
- HP-UX: native support.[191] (needs more precise version info)
- macOS: native support until 10.7.[191]
- NeXTSTEP: primary filesystem.[191]
- SunOS / Solaris: native support.[191] (needs more precise version info)
- OSF/1 / Digital/Tru64 UNIX: native support.[191] (needs more precise version info)
UFS / Unix File System (rewrite)
BSD’s improvement to the UNIX filesystem, initially known as BSD Fast File System (FFS).[188]
- A/UX: primary filesystem after 0.7.[189]
- BSD: primary filesystem since 4.1b.[190]
- FreeBSD: primary filesystem before 5.0; native support thereafter.[192][193]
- Linux: mainline support since at least 2.6.12.[194] (needs more precise version info)
- OpenBSD: primary filesystem.[87]
- Windows NT: driver support on NT 3.1 and possibly later via winufssh.exe.[2]
UFS / ULTRIX File System
Might be the same thing as UFS.[195]
- ULTRIX: primary filesystem.[195]
UFS2 / Unix File System, version 2
VMUFAT / Virtual Memory Unit File Allocation Table
FAT extension for Sega Dreamcast VMUs.[196]
- Linux: mainline support since 2.6.30.[196]
VxFS / VERITAS File System
Extent-based filesystem primarily for HP-UX.[197]
- AIX: native support.[197] (needs more precise version info)
- HP-UX: primary filesystem.[197]
- Linux: native support.[197] (needs more precise version info)
- Reliant UNIX: native support.[197] (needs more precise version info)
- SCO Unix / OpenDesktop / OpenServer: native support.[197] (needs more precise version info)
- Solaris: native support.[197] (needs more precise version info)
- UnixWare: native support.[197] (needs more precise version info)
WinFS
Experimental filesystem slated to replace NTFS.[34]
Allegedly only available from within Microsoft’s labs.[34]
Xiafs
Short-lived alternative to the MINIX filesystem on Linux.[58]
- Linux: native support between 0.99.15 and 2.1.21.[58]
XFS
YAFFS / Yet Another Flash File System
NAND-specialised filesystem.[34]
Not much else is known; needs research.
zFS (z/OS)
- MVS / OS/390 / z/OS: native support since MVS/ESA V5R2.2.[199]
ZFS / Zettabyte File System
Sun’s stab at volume management.[200]
- FreeBSD: native support since 7.0.[192]
- NetBSD: native support since 6.0.[3]
- Solaris: native support since at least version 10.[200] (needs more precise version info)
- Windows NT: driver support via OpenZFS on Windows.[54]
Footnotes & references
- Wikipedia: Advanced Disc Filing System
- The Linux Documentation Project: Filesystems HOWTO §9
- NetBSD source tree: CHANGES.prev
- Tru64 Unix manpages: advfs(4)
- Symbolics: Open Genera User’s Guide
- What are the filesystem types and the corresponding limitation sizes that can be used on SCO OpenServer 5?
- Filesystem mount options (HTFS, EAFS, AFS, S51K)
- AN!Wiki: Ami File Safe
- MorphOS Library: Filesystems
- Let’s Solve the File Format Problem! wiki: AtheOS File System
- SymbOS Facts: File-Manager
- rewk: AmsdosFS
- Let’s Solve the File Format Problem! wiki: APF Imagination Machine disk file system
- Wikipedia: Apple File System
- knightjp: Mounting APFS partition
- ArchWiki: File systems
- sgan81: apfs-fuse
- Github: BetrFS
- Wikipedia: Be File System
- The Be Book: File System Architecture
- BeFS driver for Linux
- OSnews: Syllable Desktop 0.6.5 Released (comments on)
- Wikipedia: magnussoft ZETA
- Martin Hinner: UnixWare boot filesystem for Linux
- BitSavers: System V Release 4 manual, pg. 5-10
- Tigran A. Aivazian: Linux Implementation of SCO UnixWare BFS
- Wikipedia: List of file systems
- Wikipedia: Btrfs
- Haiku source: src/add-ons/kernel/file_systems/Jamfile
- maharmstone: WinBtrfs
- Let’s Solve the File Format Problem! wiki: CBMFS
- Let’s Solve the File Format Problem! wiki: Commodore 1581 filesystem
- AROS source: /rom/filesys/CDVDFS/CDVDFS.guide
- AN!Wiki: Filesystem List
- Wikipedia: CMS file system
- Zimmers.net: Commodore 1581 (archive of)
- Compucolor.org: Compucolor II Disk Format
- Let’s Solve the File Format Problem! wiki: CP/M file system
- Cromemco: CDOS User's Manual
- Wikipedia: Comparison of DOS operating systems
- Wikipedia: CSI-DOS
- BTOS/CTOS Disk Structures
- Datapoint: Cassette Tape Operating System
- Let’s Solve the File Format Problem! wiki: DDFS
- Wikipedia: DECtape
- Let’s Solve the File Format Problem! wiki: Apple DOS file system
- 6502 Disassembly: GS/OS System 6.0.1 FST Disassembly
- Paul Lefebvre: Understanding the Atari DOS 2 File Format, Part 1
- EFS for Linux
- Let’s Solve the File Format Problem! wiki: EOS file system (Coleco)
- Wikipedia: EROFS
- Wikipedia: exFAT
- MDGX: MS-DOS 5.00 - 9.00 Undocumented + Hidden Secrets § exFAT
- Wikipedia: Comparison of file systems
- HelenOS source: uspace/srv/fs/
- LWN.net: The 5.4 hernel has been released
- IBM Developer: Anatomy of ext4 § A short history of the extended file system
- Wikipedia: Xiafs
- ReactOS: ReactOS 0.4.2 Released
- ReactOS Wiki: File Systems FAQ
- FreeBSD manual pages: ext2fs(5) at 11.0-RELEASE
- KolibriOS Wiki: FAQ
- Wikipedia: ext2
- OpenBSD manpages: fstab(5) at 2.5
- OpenBSD manpages: fstab(5) at 2.6, as compared to 2.5[64]
- SerenityOS source: Kernel/FileSystem/
- Syllable: Frequently Asked Questions
- About Visopsys
- Ext2 Installable File System For Windows
- FreeBSD manual pages: ext2fs(5) at 10.4-RELEASE, as compared to 11.0-RELEASE[61]
- linux-kernel mailing list: 2.4.15-final
- NetBSD Wiki: Implement ext3 file system support
- Wikipedia: ext3cow
- FreeBSD manual pages: ext2fs(5) at 12.1-RELEASE, as compared to 11.0-RELEASE[61]
- Lawrence Abrams: Windows 10 now lets you mount Linux ext4 filesystems in WSL 2
- Microsoft: Mount a Linux disk in WSL 2
- Phoronix: F2FS File-System Merged Into Linux 3.8 Kernel
- Wikipedia: File Allocation Table
- David Hansel: Altair 8800 Simulator
- Wikipedia: ANDOS
- AROS source: rom/filesys/
- Workbench 3.0 User’s Guide § 7
- EmuTOS source: doc/old_changelog.txt
- Operating System Documentation Project: MenuetOS
- Beta Wiki: MSX-DOS
- NetBSD 1.0 source tree: msdosfs_fat.c
- OpenBSD manpages: fstab(5) at 2.2
- Wikipedia: OS/2
- Wikipedia: IBM PC DOS
- RISC OS Open: Hardware Support
- Wikipedia: SkyOS
- James Youngma: TOS (Atari ST) filesystem on floppy
- Wikipedia: Windows 95
- Wikipedia: FlexOS
- Wikipedia: DR-DOS
- EmuTOS source: doc/fat16.txt
- Eugenia Loli: Introduction & Review of AtheOS 0.3.7
- Wikipedia: TSX-32
- stellarpower: Best File System for Multi Boot
- Phantom userland source: etc/attic
- Wikipedia: Multiuser DOS
- Emily: How to Format USB Flash Drive for Xbox 360 on PC?
- mborgerson: fatx
- Let’s Solve the File Format Problem! wiki: FFS
- AmigaOS Wiki: AmigaOS File Systems
- Linux.org: Amiga Fast File System (AFFS)
- OpenBSD manpages: fstab(5)
- OpenBSD manpages: fstab(5) at 4.2 as compared to 4.1[107]
- Wikipedia: Atari 8-bit family § Disk Operating System
- Wikipedia: Fossil (file system)
- Wikipedia: HAMMER (file system)
- Wikipedia: HAMMER
- Wikipedia: Hierarchical File System
- Linux source: fs/hfs
- Wikipedia: HFS Plus
- Wikipedia: Hierarchical File System (IBM MVS)
- HFS+ for Windows
- Wikipedia: ISO-9660
- Apple Discussions: How to Read a CD on 7.5.5?
- OSF/1 V1.0 manpages: fstab(4)
- Wikipedia: Files-11
- SunOS 4.1.3 manpages: fstab(5)
- Wikipedia: High Performance File System
- Linux source: fs/hpfs
- ucb.os.os2: Can Windows 95 read HPFS?
- OS/2 Site: Drivers - Filesystem - HPFS
- comp.os.os2.misc: Reading HPFS files from Windows XP
- Leif Salomonsson: IceFileSystem
- LUnix 0.21 sources
- Adventures in Amiga Land: Installing AmigaOS 3.2 - First Impressions!
- FreeBSD 13.1 manpages: cd9660(5)
- HP Support Community: How can access the Cd/DVD rom from FreeDos?
- HP/UX 10.20 manpages: fstab(4)
- IRIX 6.5.30 manpages: fstab(4)
- Linux source: fs/isofs
- MorphOS: Hardware Compatibility
- Microsoft Help and Support: History of Microsoft MS-DOS CD-ROM Extensions (MSCDEX) (archive of)
- RISC OS PRM volume 5a chapter 113
- Indiana University Information Technology Services: In Windows 95 or Windows 98, how do I access my CD-ROM drive under safe mode?
- Microsoft Support: A CD is not mounted on a Windows Embedded CE 6.0 R3-based device that supports CDFS and UDFS
- TP General - Installing Windows NT 4.0 from a non-supported CD-ROM drive
- Linux Devices: ELJonline: Flash Filesystems for Embedded Linux Systems (archive of)
- David Woodhouse: JFFS2
- Linux source: fs/jfs
- danrl: lanyfs-docs
- danrl: lanyfs-linux
- Lisa Filesystem Shell Tool
- Wikipedia: Linear Tape File System
- serge45: Files on a MDR Floppy disk
- Apple: Technote 1096: Mac OS 7.6.1 (archive of)
- Wikipedia: MINIX file system
- Probe House Software: Mint Extended filesystem
- Let’s Solve the File Format Problem! wiki: NILFS
- Linux source tree: fs/nilfs2
- Let’s Solve the File Format Problem! wiki: North Star DOS file system
- NVSL: linux-nova
- Wikipedia: NTFS
- FreeBSD 3.2 Release Notes
- Avira: NTFS4DOS Personal (archive of)
- OpenBSD 4.9 Changelog
- NTFS plugin for NetDrive
- Let’s Solve the File Format Problem! wiki: OFS
- VMS2Linux: ods5 file system
- Wikipedia: OS/8
- Philip Langdale: pifs
- Wikipedia: Professional File System
- Let’s Solve the File Format Problem! wiki: ProDOS file system
- KG7PFS: Why didn't somebody tell me about this!!!!!!!!!!!!!!!!!!!!
- bobbimanners: ProDOS-Utils
- Wikipedia: RSTS/E
- RedSea File Sysyem
- Resilient File System (ReFS) overview
- Wikipedia: ReiserFS
- What's the difference between the standard S51K filesystem and Acer filesystem?
- igb: I'd do it the slow but secure way.
- John Hendrikx: Home
- Let’s Solve the File Format Problem! wiki: Sinclair QL filesystem
- Let’s Solve the File Format Problem! wiki: SkyFS
- Wikipedia: Soup (Apple)
- Redox OS GitHub: TFS
- Digital: TOPS-20 User's Guide
- Let’s Solve the File Format Problem! wiki: TR-DOS filesystem
- Let’s Solve the File Format Problem! wiki: TRSDOS file system
- Memory Technology Devices: UBIFS - UBI File-System
- Let’s Solve the File Format Problem! wiki: UCSD p-System Filesystem
- Wikipedia: Universal_Disk_Format
- Gunkies: BSD Fast File System
- Gunkies: A/UX
- Gunkies: UNIX file system
- Wikipedia: Unix File System
- FreeBSD Handbook
- Linux source tree: fs/ufs
- Linux source tree: fs/xfs
- ULTRIX man pages: fstab(5)
- Adrian McMenamin: VMUFAT filesystem - v2
- Wikipedia: Veritas File System
- Let’s Solve the File Format Problem! wiki: XFS
- Wikipedia: zFS (z/OS file system)
- Wikipedia: ZFS