Running a NAS

Running a NAS, Part 3: Drive Pooling on Windows

Turning a Windows PC into a NAS with StableBit DrivePool, Scanner and CloudDrive, Storage Spaces and SnapRAID, and what pooling does and does not protect.

On this page 18 sections

A Windows PC pools drives with an add-on or with a Windows feature, and the options guard against different failures. StableBit DrivePool keeps ordinary files on every drive and copies chosen folders to a second one. Microsoft’s Storage Spaces offers mirror and parity layouts. SnapRAID adds snapshot parity beside either, and its author is blunt that only a full backup recovers a disk array that has failed completely.

Three ideas for pooling drives on Windows: a pool merges drives into one view, duplication keeps a file on two drives, and a backup is kept apartThree numbered panels. First, the pool: a box for one merged view joined to three drives. Second, the copy: a box for one file joined to two drives that each hold it. Third, the backup: two drives in a pool and a third, dashed drive for a separate backup kept apart, with no link to the pool.GUIDE / RUNNING A NAS, PART 3Pooling drives on a Windows PCPOOL · COPY · BACKUP01 THE POOLOne merged view02 THE COPYTwo drives, one file03 THE BACKUPKept apart

This is Part 3 of Running a NAS. Part 2, Pools and Filesystems on a NAS, covered how ZFS, Btrfs, Unraid parity, and SnapRAID with mergerfs pool and protect drives. This part covers the Windows answers to the same question, and the pooling tools that have ended. Part 1 compared the systems that run a network-attached storage (NAS) box, and a plain Windows PC wasn’t one of them. How other computers then reach a Windows share, and what Windows 11 now demands of an SMB connection, is in Part 6.

The numbers here come from Microsoft’s, StableBit’s and SnapRAID’s own documentation, worded as theirs. The exceptions are the Drive Extender dates, from press reports, and the FlexRAID capture count, from the Internet Archive, and no number here is a test result of mine.

Where Windows pooling came from

Windows once pooled drives by itself. According to ZDNET, Drive Extender in Windows Home Server joined several hard drives into one pool and duplicated data automatically. On November 23, 2010, Microsoft announced it was removing the feature from the coming Windows Home Server code-named Vail, from Small Business Server 2011 Essentials, and from Windows Storage Server 2008 R2 Essentials. Ars Technica reported the reason Microsoft gave as the ready availability of large hard drives.

Where Windows pooling came from

Three pooling tools ended; FlexRAID’s last capture is from 2019

A left-to-right timeline of four dated events (three endings and one last capture), evenly spaced and not to scale. November 23, 2010: Microsoft announces it is removing Drive Extender, the Windows Home Server pooling feature. July 14, 2019: the last Internet Archive capture of the FlexRAID home page, which still shows its products. August 2, 2022: the last release in the Drive Bender change log, version 3.9.9.5. April 1, 2023: the maker, Division-M, announces that Drive Bender is no longer for sale.Nov 23, 2010Drive ExtenderremovalannouncedJul 14, 2019FlexRAID homepage lastcapturedAug 2, 2022Drive Benderlast releasev3.9.9.5Apr 1, 2023Drive Benderno longerfor saledateeventtime
Figure 3.1 · Press reports and the makers' own pages date three endings; the Internet Archive gives only a last capture for FlexRAID. Spaced evenly, not to scale. Source: ZDNET and Ars Technica (Drive Extender), Internet Archive (FlexRAID), Drive Bender change log and Division-M blog.

Pooling tools that ended or went quiet

Drive Bender pooled Windows drives, and it has ended. On April 1, 2023, its maker Division-M announced that Drive Bender was no longer for sale and its development was discontinued. Drive Bender’s change log ends at v3.9.9.5 from August 2, 2022, a release for Windows 11 compatibility.

FlexRAID is harder to date. The Internet Archive holds 229 captures of flexraid.com’s home page between April 2008 and July 2019, and the last one still shows its products and a download button. No statement from the maker about an ending turned up, so this page gives no date for one.

Liquesce, an open-source option

Liquesce is an open-source pooling project on GitHub. Its README describes a tool that merges drives into one view without formatting them. It needs .NET 4.5.1 or newer, plus the Dokan driver for its first phase. Whether anyone still maintains it, the README doesn’t say.

DrivePool leaves your files alone

StableBit DrivePool merges drives into one pool, and the files inside stay ordinary. Its manual says it always stores files in plain NTFS or ReFS format with nothing special added, so another computer that can read those file systems can read the files for recovery. Each file lives in a hidden folder on the drive DrivePool chose for it. Over those per-drive folders, the pool is only a layer and holds no file format of its own.

DrivePool leaves your files alone

DrivePool is a layer over ordinary files kept on each drive

A block diagram. A wide box at the top is the pool, one merged view. Three links run down from it to three drive boxes, Drive A, Drive B and Drive C, each with a hidden folder. Under each drive is a box of plain NTFS or ReFS files. A dashed box at the bottom says that any computer that reads those file systems can read the files for recovery, because DrivePool adds no special format of its own.Pool: one merged viewDrive Ahidden folderPlain NTFSor ReFS filesDrive Bhidden folderPlain NTFSor ReFS filesDrive Chidden folderPlain NTFSor ReFS filesAny computer that reads those file systemscan read the files for recoverypool layer or filesdriveanother PC
Figure 3.2 · The maker says DrivePool stores files in plain NTFS or ReFS format, in a hidden folder on each drive, with nothing special added. Source: StableBit DrivePool manual.

Adding a drive that is already formatted leaves its contents unchanged. DrivePool takes NTFS and ReFS drives only. It doesn’t support FAT32 or exFAT, and one pool can’t mix NTFS and ReFS. Only simple volumes can join a pool, so dynamic volumes can’t take part.

Placement is simple. By default, DrivePool puts each new file on the pooled disk with the most free space, and its balancing plug-ins change that. Its SSD Optimizer sends all new files to disks marked as SSD and moves them to the archive disks in the background, which makes flash a landing zone for writes. Pools can also nest. DrivePool can add one pool to another, and the child pool keeps its own duplication and balancing settings.

Protection comes from keeping extra copies of files, so it costs disk space for every file it covers.

Duplication and drive failure

DrivePool’s file protection is duplication, and the settings decide how many copies exist and where.

Copies per folder

A file in a duplicated folder exists on at least two physical drives, so one drive can fail and the other copy stays safe. Duplication can cover the whole pool or any single folder, and a folder’s setting can override the pool’s. DrivePool labels the level x2 for two copies of each file, x3 for three, and so on. Normal duplication survives one drive failing at a time, and an option keeps more copies at the cost of more disk space per file.

Duplication and drive failure

A duplicated file stays readable when one drive goes missing

Two panels draw the same three drives. In the first, all drives are present: Drive A and Drive B each hold a copy of a duplicated file and Drive C holds none, and copies are written together by default. In the second, Drive A is drawn dashed as missing. Drive B still holds its copy, so the pool denies writes until the drive returns but duplicated files stay readable, while files that were not duplicated and lived on the missing drive are absent until it comes back.01 ALL DRIVES PRESENTDrive A: file copyDrive B: file copyDrive C: no copyDuplicated folder:two copies, two drivesCopies are writtentogether by default02 ONE DRIVE MISSINGDrive A: missingDrive B: file copyDrive C: no copyPool denies writes;duplicated filesstay readableUnduplicated files onit are missing untilit returnsholds a copyno copymissing
Figure 3.3 · With duplication on, a file lives on at least two drives; when one goes missing the pool denies writes but duplicated files stay readable. Source: StableBit DrivePool manual, File Protection and Missing Disks.

New files are written to all their copies together by default. With real-time duplication switched off, the performance options have the pool write a single copy first and duplicate in the background. Background duplication never locks files, and it resumes on its own after a reboot.

Reads can use the copies too. DrivePool can read a duplicated file from more than one drive at once for better performance. Reads on duplicated files have had a bug, too. According to its change log, under certain conditions, buffered synchronous reads with no offset could sometimes return incorrect data. The log lists the fix, so anyone on an older build has a reason to update.

When a drive goes missing

Unplug a pooled drive or lose its cable and the pool denies writes until the drive is reconnected or removed. Duplicated files stay fully readable. Files that were not duplicated and lived on that drive are missing from the pool until it returns. After a reconnect, DrivePool runs a full duplication check over the whole pool.

Removing a drive

When a drive leaves the pool, protected files are rebuilt from their other copies and never copied from the drive being removed, so a damaged drive can’t taint them. If the remaining drives lack the space, the removal stops and the drive stays in the pool.

A dead drive follows the manual’s own steps. Disconnect it and remove it from the pool, and duplicated files begin regenerating in the background. Unduplicated files that were on it no longer show up on the pool. A drive that was only unplugged rejoins automatically when reconnected, unless its PoolPart folder was renamed or deleted.

Scanner and CloudDrive: watching drives and reaching the cloud

StableBit Scanner is sold separately from DrivePool. Its surface scan tries to read every sector, so the whole surface of a drive is confirmed readable, and by default it waits 30 days before it re-checks a sector. Per the maker, a scan of an SSD is read-only and in no way harmful. It also calls the scan and file recovery a best-effort approach, so recovering a damaged file may be partial, full, or none.

Background checks and SMART polling

Scanner runs a read-only CHKDSK pass in the background to look for file system damage. It normally queries SMART data every couple of minutes, and a throttle option exists because those queries can keep drives from idling. When it finds unreadable sectors, the product page says it can name the files they belong to and attempt recovery.

How often to run scans and self-tests, and when to schedule them around scrubs, is in Part 8, Keeping a NAS Healthy.

Scanner and CloudDrive: watching drives and reaching the cloud

Scanner steers files off bad drives and CloudDrive reaches the cloud

A block diagram in two rows. Top row, left to right: StableBit Scanner reads every sector of a drive, an arrow leads to DrivePool, which moves files off damaged drives through its Scanner balancing plug-in, and an arrow leads to the healthy drives. Bottom row: a box for AES-256 encryption with a key only the user knows is joined to StableBit CloudDrive, a virtual disk, and an arrow leads to the cloud storage provider the user picks, drawn dashed because it is outside the PC. A vertical arrow runs from DrivePool down to CloudDrive, because a pool can store some or all of its files in the cloud.StableBit Scannerreads every sectorDrivePoolmoves files offdamaged drivesHealthy drivesAES-256 encryptionkey only you knowStableBit CloudDrivea virtual diskCloud provideryou pickStableBit toolother partoutside the PC
Figure 3.4 · Scanner's balancing plug-in moves files off damaged drives, and with CloudDrive a pool can store files at a cloud provider. Source: StableBit Scanner, DrivePool and CloudDrive manuals and product pages.

How Scanner works with the pool

A balancer links Scanner to the pool. DrivePool includes a Scanner balancing plug-in for Scanner 2.2 or newer that moves files off damaged drives and handles temperature control, starting a balancing pass at once when damage turns up. Balancers have a priority order and a higher one overrides a lower one, so Scanner placed above the Duplication Space Optimizer can deny a move onto a drive it flagged as failing. DrivePool also includes Volume Equalization, File Placement Limiter, and Prevent Drive Overfill. The manual says balancing exists mainly so free space spreads in a way that lets duplicated files fit, and calls it a power-user feature with reasonable defaults.

A lost CloudDrive password cannot be recovered

StableBit CloudDrive presents a virtual disk whose data lives at a storage provider the user picks. Its product page lists Amazon S3, Backblaze B2, Cloudflare R2, Wasabi, Dropbox, OneDrive for Business, Google Cloud Storage, Azure, FTP, a file share, and a local disk. CloudDrive can encrypt a drive with AES-256 and a key only the user knows. CloudDrive’s manual, written for an older build, says that if the password is lost, no one at StableBit or at the provider can recover the data. That manual also says to never attach a cloud drive to multiple machines at once. CloudDrive’s download page lists a reliable always-on connection of 25Mbps down as a minimum requirement.

DrivePool’s product page says that together with CloudDrive it can store some or all pooled files in the cloud.

Prices and versions in November 2026

StableBit’s buy pages list a one-machine personal license for each tool: DrivePool, Scanner, and CloudDrive. A DrivePool license doesn’t expire with time, and the page says future version upgrades are included. DrivePool also offers a free, fully functional 30-day trial. Its download page lists Windows 10, Windows 11, and Windows Server 2016 through 2025, on x86, x64, and ARM64 processors. The Scanner and CloudDrive download pages carry the current versions in the table.

Tool Job One-machine price (USD) Version on its download page
DrivePool Pooling and duplication $29.95 2.3.15.1771
Scanner Drive scanning and SMART $29.95 2.6.14.4143
CloudDrive Cloud-backed virtual disks $39.95 1.2.14.1861
Bundle of all three Not applicable $59.95, new customers only Not applicable

Source: StableBit buy and download pages, retrieved November 5, 2026. None of the pages gives a release date.

Prices and versions in November 2026

The bundle of all three StableBit tools costs the most

Horizontal bars in US dollars for a one-machine personal license. DrivePool $29.95. Scanner $29.95. CloudDrive $39.95. The bundle of all three, for new customers only, $59.95.StableBit product0204060One-machine price, USDDrivePool$29.95Scanner$29.95CloudDrive$39.95Bundle of all three$59.95one-machine price
Figure 3.5 · One-machine personal license prices as listed on November 5, 2026; the bundle price is for new customers only. Source: StableBit buy pages, retrieved November 5, 2026.

Storage Spaces on a single PC

Microsoft’s overview describes three resiliency types, which are simple, mirror, and parity. On Windows 10 and 11, the setup in Settings offers Simple, Two-way mirror (the default), Three-way mirror, Parity, and Dual parity. It needs at least two extra drives besides the one Windows runs from, and a storage space can’t host the Windows operating system itself. Plain Storage Spaces focuses on resiliency within a single server or external enclosure, while Storage Spaces Direct spans a cluster.

Layout Drive failures survived Minimum drives Overhead
Simple None Not published None stated
Two-way mirror One 2 50%
Three-way mirror Two 5 About 66%
Parity One 3 Not published
Dual parity Two 7 Not published

Source: Microsoft, Storage Spaces in Windows (support page, drive counts for Windows 10 and 11) and Storage Spaces overview (failures survived and overhead).

In Microsoft’s words, mirror spaces give greater throughput and lower access latency than parity. Parity spaces are best for archival data and streaming media, it adds, and suit highly sequential workloads such as archive or backup. They also have lower write performance because of parity calculations, and the pages I read give no figure for that penalty. A simple space protects nothing, since it is built for performance and doesn’t protect files from drive failure.

Storage Spaces on a single PC

Layouts that survive two failures need more drives

Horizontal bars of the minimum number of drives. Two-way mirror 2 and parity 3, both surviving one drive failure. Three-way mirror 5 and dual parity 7, both surviving two drive failures. The simple layout is left out because Microsoft publishes no minimum for it and it survives no failure.Layout02468Minimum drivesTwo-way mirror2Parity3Three-way mirror5Dual parity7survives one failuresurvives two
Figure 3.6 · Microsoft's published minimum drive counts for four Storage Spaces layouts; simple has no published minimum and survives no failure. Source: Microsoft Storage Spaces support page and overview.

Two practical notes come from Microsoft’s Storage Spaces in Windows page. After adding a drive to an existing pool, it’s a good idea to run drive-usage optimization so some data moves onto the new drive. And many USB enclosures and hubs make Windows treat drives as ineligible, so an external drive can work normally in File Explorer and still not appear in Storage Spaces. Part 9, NAS Problems Found Too Late, returns to USB-connected disks as a buying trap.

ReFS checksums and a disagreement over them

Whether a storage space catches silent corruption depends on the file system on top of it. Microsoft’s integrity streams page says ReFS always uses checksums for metadata but doesn’t, by default, generate or validate checksums for file data. Integrity streams switch the file-data checksums on. With them on, a ReFS volume on a mirror or parity space attempts to correct corruption from another copy. On a simple space or a bare drive, ReFS returns an error without returning the corrupted data.

ReFS checksums and a disagreement over them

ReFS checks file data only when integrity streams are on

Three panels, each with the same three slots: file data, another copy, and a data checksum. Panel one, integrity streams off, the default: the other copy and the data checksum are dashed, so file data is not checksummed. Panel two, integrity streams on over a mirror or parity space: all three slots are filled, and ReFS repairs a corrupt file from the other copy. Panel three, integrity streams on over a simple space or a bare drive: the checksum is there but there is no other copy, so ReFS returns an error instead of the corrupted data.01 STREAMS OFFFile dataOther copyNo data checksumDefault: filedata is notchecksummed02 ON, MIRRORFile dataOther copyData checksumRepairs the filefrom the othercopy03 ON, SIMPLEFile dataOther copyData checksumReturns an error,not the bad datapresentabsentresult
Figure 3.7 · Microsoft says ReFS does not checksum file data by default; with integrity streams on, a mirror or parity space repairs from the other copy. Source: Microsoft ReFS integrity streams page.

Microsoft’s support page makes a shorter statement for client Windows. A mirror space formatted with ReFS has Windows automatically maintain data integrity. The integrity streams page adds a caution. Because integrity streams carry a performance cost, Microsoft recommends leaving them disabled on performance-sensitive systems. Its scrubber runs every four weeks by default and can validate file data only for files with integrity streams enabled. Supported ReFS configurations must use Windows Server Catalog certified hardware.

SnapRAID’s FAQ takes a different line. It says that, in contrast to SnapRAID, unRAID and Windows Storage Spaces lack integrity checks. Part 2 weighs the Unraid half of that claim. Both statements come from sources with a stake in the answer, and they don’t agree. This guide reads the Microsoft pages as describing opt-in checksums on file data, which would make SnapRAID’s sentence true of a default setup and incomplete for a volume where integrity streams are on. Checking the setting on the actual volume settles it faster than either document.

SnapRAID beside a pool

SnapRAID is free software under the GPLv3 license. Its download page listed CLI 15.1, released October 2026, as current, and the Windows installer contains both the command-line tool and the Daemon, which has a web GUI. According to the FAQ, SnapRAID provides a basic virtual views and storage pooling solution but is also compatible with other pooling solutions, and it names DrivePool as the Windows companion.

SnapRAID beside a pool

SnapRAID adds parity beside a DrivePool pool and updates it on sync

A block diagram. A box at the top is the DrivePool pool, joined by links to three data drives below it. From each data drive an arrow runs down to one wide SnapRAID parity box that sits outside the pool. A note at the bottom says the parity changes only when you run a sync, and that sync is run when no program is using the array.DrivePool poolData drive AData drive BData drive CSnapRAID parityParity changes only when you run a sync,with no program using the arraySnapRAID paritypool and drivessync
Figure 3.8 · The SnapRAID FAQ names DrivePool as its Windows companion; parity changes only when you run a sync. Source: SnapRAID FAQ and compare page.

Part 2 covers how its snapshot parity works with mergerfs on Linux, and the pairing with a Windows pool follows the same rule. SnapRAID’s compare page says parity changes only when you run a sync, which lets you recover files accidentally deleted or modified since the last one. On Windows, a file’s timestamp is only guaranteed to update after the file is closed, so the FAQ advises running sync when no program is using the array.

What a pool does not replace

DrivePool’s duplication keeps extra copies of each file and nothing more. In the older 1.X edition of its manual, the maker says a separate backup, unlike duplication, can protect you from user error such as accidental deletions. The same 1.X page warns that imaging the pool drive will not work, since there is no single physical disk to copy, and points to file-based backup tools. It adds that backing up each pool part backs up every duplicated file twice.

What a pool does not replace

Duplication keeps a second copy; only a backup keeps an earlier state

Two panels draw the same three slots: the pool file, the pool's second copy, and an earlier state. In the first panel, duplication, the file and its second copy are present but the earlier state is dashed: duplication keeps a second copy of each file on another drive and nothing more. In the second panel, a separate backup also holds an earlier state, so the pool can be rolled back after user error such as an accidental deletion.01 DUPLICATIONPool: filePool: second copyEarlier stateA second copy ofeach file onanother drive02 SEPARATE BACKUPPool: filePool: second copyEarlier stateRolls back to anearlier state, such asafter a deletionkeptnot keptresult
Figure 3.9 · The maker says a separate backup, unlike duplication, can protect against user error such as accidental deletions. Source: StableBit DrivePool 1.X manual, Using Server Backup to Backup the Pool.

For a backup that survives the PC itself, the cloning and backup guide covers copies and where to keep them, and a later part of this series, Apps and Backing Up the NAS, covers the backup tools, the cloud targets and the locks that stop ransomware deleting a copy.

Choosing between them

This guide reads DrivePool as the easier starting point for a mixed pile of drives on a Windows box. Its files stay ordinary NTFS or ReFS files that another computer can read if the PC dies, and Scanner can steer files off a failing drive before it dies. Storage Spaces asks for more decisions up front, namely the layout, the drive minimums in the table, and a separate choice about ReFS integrity streams. The basis for both readings is the makers’ pages above, not a test of mine.

Choosing between them

DrivePool keeps ordinary files; Storage Spaces asks for more choices

A decision tree. At the top, a box asks which Windows pooling route to take. Two branches lead down. The left branch leads to DrivePool, which keeps plain NTFS or ReFS files and lets Scanner steer files off a failing drive. The right branch leads to Storage Spaces, which asks for a layout and drive minimums up front and treats ReFS integrity streams as a separate choice. A wide box at the bottom under both says SnapRAID and DrivePool 1.X treat a backup as a separate job.Which Windows pool?DrivePoolPlain NTFS or ReFS filesScanner can steer files offa failing driveStorage SpacesLayout and driveminimums up frontReFS integrity streamsare a separate choiceSnapRAID and DrivePool 1.X: a backup is a separate jobchoicetraitstill needed
Figure 3.10 · This guide's reading of the makers' pages, not a test: DrivePool is the easier start, and backups are a separate job. Source: StableBit, Microsoft and SnapRAID pages cited on the page.

I used to run DrivePool. My own server runs Unraid now, with dual parity, and Part 2 describes it. It’s a 4U, 24-bay machine full of 20TB hard drives, with six 3.2TB SAS SSDs beside them, and those SSDs are where the series goes next. DrivePool’s SSD Optimizer already treats flash as a landing zone for new files, and the next part, SSDs in a NAS, looks at cache, all-flash pools, and what wear and power loss mean for a drive in a NAS.

KEEP GOING / NEXT CHAPTERContinue to Part 4

Sources

Primary is the original paper, standard or datasheet. Secondary is a review, a vendor summary or a news report. Measured is my own test data.

Show all 40 sources, 37 primary