Why Does Your C: Drive Fill First? The History and Differences of NTFS, FAT32, and exFAT
The article explains why the Windows C: drive fills up quickly, compares NTFS, FAT32, and exFAT—including their histories, features, limits, and ideal use cases—offers a decision tree for selecting the right file system, and provides practical steps for cleaning a full C: drive.
Why different file systems exist
File systems can be compared to warehouse management policies:
FAT32 = Small shop ledger
Simple, but limited (max file 4 GB)
NTFS = Large supermarket ERP system
Complex, feature‑rich (no practical file size limit)
exFAT = Convenience‑store control system
Simple yet supports large files (designed for flash storage)FAT32 – the legacy file system
FAT (File Allocation Table) originated in 1977 during the MS‑DOS era.
Features
Pros:
✅ Excellent compatibility – almost every OS can read
✅ Simple and lightweight – ideal for embedded devices
Cons:
❌ Max single‑file size 4 GB (32‑bit size field)
❌ Filename limit 255 characters
❌ Severe fragmentation
❌ No permission managementTypical use cases
Old USB 2.0 flash drives
Legacy MP3 players
Some game‑console save cards
Cross‑platform storage devices
Why the 4 GB limit?
FAT32 stores file size in 32 bits:
2^32 ‑ 1 = 4,294,967,295 bytes ≈ 4 GB
Thus a FAT32‑formatted USB drive can hold many small files but cannot store a 4K movie (tens of GB).NTFS – Windows’ native file system
NTFS (New Technology File System) has been the main Windows file system since Windows NT (1993).
Evolution
NTFS 3.0 → Windows 2000 (basic completion)
NTFS 3.1 → Windows XP (encryption, journaling)
NTFS 4.0 → Windows Vista (performance boost)
NTFS 5.0 → Windows 10 (continuous optimization)Core features
1. Large‑file support: theoretical max 16 TB, no per‑file limit
2. ACL permission control
3. Disk quotas
4. EFS file encryption
5. Journaling for crash recovery
6. NTFS compression
7. Hard links and symbolic linksNTFS vs FAT32 comparison
Feature NTFS FAT32
Max file size Unlimited 4 GB
Max partition 256 TB 8 TB
Permissions Yes No
Journaling Yes No
Compatibility Windows‑only All platformsScenario comparison
# System drive (C:) → Must use NTFS
# Game drive → NTFS (games often >4 GB)
# USB drive → FAT32 (if cross‑platform, but limited size)
# Video‑material drive → NTFS or exFATexFAT – the flash‑friendly companion
exFAT (Extended FAT) was created by Microsoft in 2006 for flash storage.
Design goals
Scenarios: SD cards, USB drives, external HDDs
Goals:
1. Break FAT32’s 4 GB limit
2. Be more flash‑friendly than NTFS (no journaling overhead)
3. Retain FAT‑series compatibilityexFAT vs NTFS comparison
Feature exFAT NTFS
Single‑file size Unlimited Unlimited
Max partition 128 PB 256 TB
Permissions No Yes
Journaling No Yes
Flash friendliness ★★★★★ ★★☆☆☆
Windows compatibility Read/Write Read/Write
macOS compatibility Read/Write Read‑only
Linux compatibility Needs tools Native supportTypical use cases
Large‑file USB drives (4 K video, design assets)
PS4 / Xbox game discs
SD cards for cameras or drones
Cross‑platform sharing (Windows & macOS read/write)
Linux file systems
ext4 – the default
Features:
- Backward compatible with ext2/ext3
- Supports up to 1 EB file systems
- Journal checksums
- Delayed allocation
- Online defragmentationXFS – preferred for large files
Typical scenarios:
- Video‑editing workstations
- Large databases
- Enterprise NAS storage
- Handling TB‑scale files
Pros: Excellent performance with huge files
Cons: Cannot shrink partitionsBtrfs – next‑generation Linux FS
Features:
- Copy‑on‑write (COW)
- Snapshots
- Built‑in RAID support
- Online resizing
- Data checksumsHow to choose a file system?
Decision tree:
Device?
├── System drive
│ └── Windows → NTFS
│ └── Linux → ext4
├── USB / external HDD
│ ├── Windows‑only → NTFS
│ ├── Win + Mac → exFAT
│ ├── Cross‑platform (limited size) → FAT32
├── Camera / drone SD card
│ └── Follow device requirement (usually FAT32 or exFAT)
├── Enterprise storage
│ └── XFS or BtrfsFile system conversion
FAT32 → NTFS (data retained)
# Command (no format, data kept)
convert D: /FS:NTFS
# Notes:
# - One‑way conversion; cannot revert
# - May take time after conversion
# - May fail in some casesNTFS → exFAT (requires format)
# Steps:
1. Backup data
2. Format to exFAT (Windows Disk Management / macOS Disk Utility / Linux gparted)
3. Restore dataPractical C: drive cleanup guide
C: drive fills up because of:
1. Software defaults to C:
2. Windows Update cache
3. Accumulated temporary files
4. WeChat/QQ cache
5. Browser cache
6. Hibernation file (hiberfil.sys)
7. Pagefile (virtual memory)
Cleaning steps:
1. Change WeChat/QQ save location
2. Use Disk Cleanup tool
3. Delete %temp% folder
4. Disable hibernation: powercfg -h off
5. Move pagefile to another drive
6. Clean Windows Update cacheSummary: file system selection guide
FAT32:
- Pros: Strong compatibility, lightweight
- Cons: 4 GB limit, legacy
- Ideal: Old devices, cross‑platform USB, small files
NTFS:
- Pros: Powerful features, no size limit
- Cons: Windows‑only
- Ideal: System drives, large files, professional use
exFAT:
- Pros: Flash‑friendly, no size limit
- Cons: No journaling
- Ideal: Large‑file USB drives, cross‑platform sharingSigned-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
IT Learning Made Simple
Learn IT: using simple language and everyday examples to study.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
