Impossible OS Docs

Storage

Block storage, drive letters, filesystems and disk tools: the block-device layer and its hardening, volume management, FAT32 and the VFS, the Win32 file calls, IXFS, NTFS, exFAT, ext4, Btrfs, optical discs, Apple filesystems, partition tools and disk diagnostics. The disk controllers themselves (AHCI, NVMe, VirtIO-blk, USB mass storage) are covered in Storage Controllers and Removable Media.

Roadmap Overviews

One page per storage and filesystems roadmap file, each following the page contract.

Document Topics
Block Storage Hardening Block-device pass-through, VirtIO-blk flush and retry, AHCI NCQ and recovery, planned SMART, counters and cache
NTFS Read-only mounts today, the unwired write engine and journal, planned format and replay
Volume Management and Auto-mount Boot probe order, drive-letter rules, planned hot-plug, safe removal and volume APIs
FAT32 and VFS Semantics Strict mount checks, auto-repair, long names, share modes, locks and oplocks
Win32 File I/O NT file calls on the VFS today, planned IRP engine, async I/O and kernel32
IXFS Core Version 2 on-disk layout, C: mount, case folding, planned v3 inode and Windows file features
IXFS Advanced Storage Journal, snapshots, scrub and repair pass, planned compression, dedup, encryption and quotas
exFAT Why exFAT media do not mount, planned clean-room driver
ext4 ext magic detection, licence constraint, planned read-write driver with JBD2 replay
Btrfs Planned read-only driver: chunk map, subvolumes, compressed extents
Optical Media Working ATAPI layer and cdromN devices, planned ISO 9660, Joliet and UDF
Apple Filesystems (APFS and HFS+) Partition type recognition, planned read-only APFS and HFS+
Partition Management and Storage Tools Partition parsing, formatters and repair engines, planned diskpart, chkdsk and Disk Management
Disk Benchmark and I/O Diagnostics VirtIO-blk latency histogram, planned statistics, diskbench and SMART health

Specifications

Reference specifications live outside the docs tree, grouped by area:

Area Scope
Storage Controllers AHCI, VirtIO, ATAPI and SCSI MMC, NVMe
Partitioning GPT and MBR partition tables
Filesystems FAT32, exFAT, NTFS, ext4, Btrfs, ISO 9660, Joliet and UDF, APFS, HFS+
Impossible OS is free software under the GPL-3.0-only license. Last updated Edit this page on GitHub