File systems and features

3.2 Compare and contrast components of an operating system.

📘CompTIA ITF+ (FC0-U61)


A file system is a method that an operating system (OS) uses to organize, store, and manage files on storage devices such as hard drives, SSDs, USB drives, or network storage. Think of it as a structured system that tells the OS where and how to save files and retrieve them efficiently.

Different operating systems use different file systems depending on speed, security, compatibility, and storage requirements. Here are the main ones you need to know:


1. NTFS (New Technology File System)

  • Used by: Windows (modern versions like Windows 10, 11, Windows Server)
  • Features:
    • Supports large files and drives: Can handle files larger than 4 GB, unlike FAT32.
    • Security: Uses file permissions and encryption (like Encrypting File System, EFS) to control who can read/write files.
    • Journaling: Keeps a record of changes, so if the system crashes, it can recover more easily.
    • Compression: Files and folders can be compressed to save space.
    • Disk quotas: Limits how much disk space a user can use.
  • Typical IT usage: Servers storing sensitive data, corporate computers, system drives where security and large file support are important.

2. FAT32 (File Allocation Table 32)

  • Used by: Older Windows systems, USB drives, memory cards, and external drives for compatibility.
  • Features:
    • Simple and compatible: Works with Windows, Linux, macOS, and many embedded devices.
    • Limitations: Cannot handle files larger than 4 GB and partitions larger than 2 TB.
    • No built-in security: Does not support file permissions or encryption.
  • Typical IT usage: USB flash drives and SD cards that need to work on multiple devices and operating systems.

3. HFS (Hierarchical File System)

  • Used by: Older Apple macOS systems (before macOS High Sierra)
  • Features:
    • Designed for macOS: Optimized for Apple’s file storage and retrieval.
    • Supports metadata: Keeps track of file attributes like type, creator, and permissions.
    • Limitations: Limited compatibility with Windows and Linux without special software.
  • Typical IT usage: Older Mac computers or external drives used primarily with Macs.

Note: The modern macOS uses APFS (Apple File System), which is faster and more secure than HFS.


4. Ext4 (Fourth Extended File System)

  • Used by: Linux distributions (Ubuntu, Fedora, Debian, etc.)
  • Features:
    • Supports very large files and volumes: Can handle volumes up to 1 exabyte (huge!) and files up to 16 TB.
    • Journaling: Tracks changes to help recover from crashes.
    • Extents: Reduces fragmentation by storing large files in contiguous blocks.
    • Backward compatible: Works with older Ext3 and Ext2 systems.
  • Typical IT usage: Linux servers, desktops, and network-attached storage where performance, reliability, and scalability are needed.

Quick Comparison Table

Feature / FSNTFSFAT32HFSExt4
Max file sizeVery large (>16 EB)4 GB2 TB approx16 TB
Max volume sizeVery large2 TB2 TB1 EB
JournalingYesNoNoYes
Security/PermissionsYesNoYesYes
CompressionYesNoNoNo
CompatibilityWindows onlyMulti-platformMac onlyLinux only (read-only on Windows/macOS by default)
Use CaseWindows system drives, secure storageUSB drives, cross-platform storageOlder MacsLinux servers and desktops

Exam Tips for File Systems

  1. Know which OS uses which file system:
    • NTFS → Windows
    • FAT32 → Universal / old devices
    • HFS → Older macOS
    • Ext4 → Linux
  2. Understand limitations: FAT32’s 4 GB file limit often comes up as a test question.
  3. Remember features like journaling and security: NTFS and Ext4 support journaling; FAT32 does not.
  4. Think about IT scenarios:
    • If a Linux server needs reliability → Ext4
    • If a USB stick needs to work on Windows & macOS → FAT32
    • If a Windows system needs security → NTFS
Buy Me a Coffee