Disk (Format - Filesystems/File-Systems (FS))

Disk (Format - Filesystems/File-Systems (FS))

Disk (Format - Filesystems/File-Systems (FS))

  • format is called low-level format
  • filesystem is called high-level format

file system or filesystem (fs) controls how data is stored and retrieved

TODO

Linux System Administrators Guide - https://www.tldp.org/LDP/sag/html/filesystems.html

Comparisons


File System Types

File SystemIntroducedOSMax File SizeMax FS SizeJournal
File Allocation Table (FAT) - (FAT12 - FAT16 - FAT32 - VFAT)




  • FAT16
1983MSDOS V24GB16MB to 8GBN
  • FAT32
1997Windows 954GB8GB to 2TBN
High Performance File System (HPFS)1988OS/24GB2TBN
New Technology File System (NTFS)1993Windows NT16EB16EBY
Hierarchical File System (HFS, HFS+)




  • HFS
1993IBM

N
  • HFS+
1998Mac OS8EiB8EiBN

Unix File System (UFS)

Berkeley/BSD Fast File System (FFS)






  • UFS1
1983BSD16GiB to 256TiB16EiBN
  • UFS2
2002FreeBSD512GiB to 32PiB512ZiBN
Extended File Allocation Table (exFAT)2006Windows16EiB64ZiBN
EXTended Filesystem (EXT)




  • ext
1992Linux2GB2GBN
  • ext2
1993Linux16GB to 2TB42TB to 32TBN
  • ext3
1999Linux16GB to 2TB42TB to 32TBY
  • ext4
2008Linux16TiB1 EiBY
ReiserFS32001Linux8TB816TBY
ReiserFS42005Linux??Y
X File System (XFS)1994IRIX9EB9EBY
Journaled File System (JFS)?AIX8EB512TB to 4PBY
Veritas File System (VxFS)1991SVR4.016EB?Y
Zettabyte File System (ZFS)2004Solaris 101YB16EBN
Hierarchical File System (HFS)1985Mac OS2GB

HFS Plus - HFS Extended1998Mac OS8EiB8EiBY
Apple File System (APFS)2017Mac OS8EiB8EiB
Btrfs2007Linux16EiB16EiB
Union Based




Union File System (UnionFS)
Linux


Another Union File System (AuFS)
Linux


Network Based




Network File System (NFS)
UNIX


SSHFS
Linux


Common Internet File System (CIFS)
Windows