Windows x64 prototype · initial v6 format
One drive from multiple member files.
PoolFS combines 2–16 member images of equal or different sizes into one mounted Windows drive. It is an experimental filesystem built with C++20 and WinFsp.
Prototype build · November 13, 2026 · Windows x64
About the prototype
A small filesystem experiment.
Member files can live on separate formatted volumes. PoolFS presents their combined capacity through a new drive letter; files already on the host volumes remain outside that drive.
V6 checks file data as it is read and uses copy-on-write checksum pages. The mounted filesystem has one flat, case-sensitive directory.
Downloads
Windows x64 binaries
The ZIP contains the tools below and the project README. Install the WinFsp runtime before mounting a pool.
PoolFS prototype bundle
Format, mount, inspect, and scrub tools in one download.
Individual binaries
Verify downloads with SHA-256 checksums
Quick start
Try the initial format.
On Windows, install the WinFsp runtime, extract the ZIP, then open PowerShell in the extracted folder. Use new member paths and an unused drive letter.
Format two new member images
The example allocates 384 MiB per member.
.\poolfs-format.exe 384 .\member-a.img .\member-b.imgMount the pool
Keep this PowerShell window open while using the drive.
$env:PATH = 'C:\Program Files (x86)\WinFsp\bin;' + $env:PATH
.\poolfs-mount.exe R: .\member-a.img .\member-b.imgUnmount before checking
Press Ctrl+C in the mount window, then run the offline scrub.
.\poolfs-scrub.exe .\member-a.img .\member-b.imgFor different member sizes, use .\poolfs-format.exe --sized 384 .\member-a.img 768 .\member-b.img before mounting.