{
    "api": "YAML JSON TOON Database",
    "version": "1.0.0",
    "format": "json",
    "dataset": {
        "slug": "file-systems",
        "title": "File Systems",
        "description": "Common file systems and their characteristics.",
        "summary": "Common file systems with their type and headline features: FAT32, NTFS, ext4, APFS, ZFS and NFS, plus exFAT, Btrfs, XFS, ReFS, F2FS and others. It answers which file system fits which platform and which have journaling, copy-on-write, snapshots or network semantics.",
        "use_when": [
            "You are choosing a file system for a disk, volume or removable drive.",
            "You need to compare crash-recovery and snapshot features."
        ],
        "caveats": [
            "Limits and defaults change between versions and implementations; verify before depending on a number.",
            "Support differs by operating system: a drive formatted for one platform may be read-only or unreadable on another."
        ],
        "related": [
            "memory-management",
            "process-management",
            "unix-package-management"
        ],
        "category": "Operating Systems",
        "category_slug": "operating-systems",
        "tags": "os,filesystems,storage",
        "view_count": 0,
        "entry_count": 15,
        "fields": [
            {
                "section": "data",
                "field": "name",
                "type": "string",
                "example": "FAT32"
            },
            {
                "section": "data",
                "field": "type",
                "type": "string",
                "example": "Legacy"
            },
            {
                "section": "data",
                "field": "features",
                "type": "string",
                "example": "Simple, widely supported, 4 GB max file size."
            }
        ]
    },
    "data": [
        {
            "name": "FAT32",
            "type": "Legacy",
            "features": "Simple, widely supported, 4 GB max file size."
        },
        {
            "name": "NTFS",
            "type": "Journaling",
            "features": "ACLs, compression, encryption, large files."
        },
        {
            "name": "ext4",
            "type": "Journaling",
            "features": "Extents, delayed allocation, backward compatible."
        },
        {
            "name": "APFS",
            "type": "Copy-on-write",
            "features": "Snapshots, space sharing, SSD optimized."
        },
        {
            "name": "HFS+",
            "type": "Journaling",
            "features": "Apple legacy file system with metadata."
        },
        {
            "name": "ZFS",
            "type": "Copy-on-write",
            "features": "Checksumming, RAID-Z, snapshots, deduplication."
        },
        {
            "name": "NFS",
            "type": "Network",
            "features": "Remote file access over a network."
        },
        {
            "name": "exFAT",
            "type": "Flash-oriented",
            "features": "Large files without FAT32's 4 GB limit, wide cross-platform support, no journaling."
        },
        {
            "name": "Btrfs",
            "type": "Copy-on-write",
            "features": "Snapshots, checksums, subvolumes, built-in multi-device support on Linux."
        },
        {
            "name": "XFS",
            "type": "Journaling",
            "features": "High-performance journaling system for large files and parallel I/O, common on servers."
        },
        {
            "name": "ReFS",
            "type": "Resilient",
            "features": "Windows file system focused on integrity checking and resilience for large storage."
        },
        {
            "name": "F2FS",
            "type": "Log-structured",
            "features": "Designed for flash storage such as SSDs and eMMC, used in some mobile devices."
        },
        {
            "name": "ext3",
            "type": "Journaling",
            "features": "The ext2 successor that added a journal; largely replaced by ext4."
        },
        {
            "name": "ISO 9660",
            "type": "Read-only optical",
            "features": "The standard file system for CD-ROMs and many ISO image files."
        },
        {
            "name": "SMB/CIFS",
            "type": "Network",
            "features": "Windows-style file sharing over the network, also available on Linux and macOS."
        }
    ]
}
