Btrfs RAID Calculator for Home Server Pools

July 8, 2026

Btrfs RAID Calculator

Estimate mixed-size Btrfs pool capacity by data profile and metadata profile, then plan free space for balance, scrub, and disk replacement work.

1. Btrfs pool presets
2. Pool inputs
Enter disk sizes separated by commas, such as 18,18,12,12. Mixed-size results are practical estimates.
Logical data stored before metadata and copy overhead.
MB/s sustained across the pool during scrub.
MB/s sustained while replacing one failed or old disk.
Used for rebuild notes; set to 0 to use the largest disk.
Btrfs allocates chunks dynamically; treat mixed-disk and parity estimates as planning guidance, then verify with btrfs fi usage.
Usable logical capacity 0 TB before reserves
Redundancy level - profile tolerance
Safe fill target 0 TB after reserve and balance space
Scrub and rebuild estimate 0 h scrub / replace window

Calculation breakdown

3. Current pool summary
40 TB Raw Disk Total
4 Devices
0.64 TB Metadata Physical
1.6 TB Balance Space
4. Disk and profile breakdown
Item Input or estimate Profile factor Planning note
Raw capacity 40 TB All disks Press calculate to update the table.
5. Btrfs profile grid

Single

Uses raw space efficiently, but one failed disk can lose chunks stored on that disk.

DUP

Stores two copies, commonly useful for metadata on a single-device filesystem.

RAID0

Stripes data for speed and capacity, but has no device-failure tolerance.

RAID1

Two mirrored copies on separate devices; handles mixed disk sizes better than classic RAID1.

RAID1c3

Three mirrored copies for stronger metadata or critical data protection.

RAID1c4

Four mirrored copies, high overhead, useful for very important metadata.

RAID10

Striped mirrors for VM or database pools when you have at least four devices.

RAID5/6

Parity profiles provide capacity efficiency, but require careful backup and maintenance planning.

6. Profile capacity reference
Profile Minimum devices Approx usable capacity Device loss tolerance
Single1Sum of all devicesNone
DUP1About raw / 2No full-device redundancy
RAID02Sum of all devicesNone
RAID12Lower of raw / 2 or raw minus largest diskUsually 1 disk
RAID1c33Constrained by three full copiesUsually 2 disks
RAID1c44Constrained by four full copiesUsually 3 disks
RAID104About mirrored capacity with stripingOne disk per mirror side
RAID53Raw minus largest disk1 disk
RAID64Raw minus two largest disks2 disks
7. Common Btrfs pool presets
Pool scenario Disk set Data / metadata profile Best planning use
2-Bay Mirror NAS12, 12RAID1 / RAID1Simple home NAS with one-disk tolerance.
4-Bay Mixed RAID112, 12, 8, 8RAID1 / RAID1Mixed-size pool that can grow disk by disk.
VM RAID10 Pool4, 4, 4, 4RAID10 / RAID1Better random I/O behavior for lab VMs.
Media RAID5 Archive18, 18, 18, 18RAID5 / RAID1Large sequential data with strong backups.
Backup RAID6 Shelf16, 16, 16, 16, 16, 16RAID6 / RAID1Capacity-focused backups with two-disk tolerance.
Critical Metadata c310, 10, 10, 10RAID1 / RAID1c3Extra metadata copies for important file trees.
Single SSD with DUP4Single / DUPSingle-device filesystem with duplicate metadata.
Lab RAID0 Scratch2, 2, 2RAID0 / RAID1Temporary data where backups are disposable.
8. Balance, scrub, and replace planning
Maintenance task What the calculator estimates Input to tune Practical note
ScrubPhysical allocated data read timeScrub read rateScrubs find checksum and mirror problems before they become urgent.
ReplaceApprox data on the busiest missing diskReplace or rebuild rateSlow USB, SMR disks, or busy VMs can lengthen this window.
BalanceFree workspace held asideBalance workspace percentMixed disk changes and profile conversions need breathing room.
MetadataLogical metadata multiplied by profile overheadMetadata estimate and profileSmall files and snapshots can raise metadata needs quickly.
9. Btrfs planning tips
Keep operational free space. Btrfs can become difficult to balance or convert when the pool is nearly full, especially after adding or replacing mixed-size disks.
Separate data and metadata thinking. Many home servers use a capacity-efficient data profile while keeping metadata mirrored, because metadata health decides whether the filesystem is usable.

Building a storage device is an exercise in high hopes. You’re going to consolidate all your virtual machines, photos, and media library into a single chassis with identical drives. You set up the pool, check the capacity… and realize you have only three-quarters of your hardware capacity accounted for. What happened to the rest? That’s the Btrfs file system overhead. It’s not “lost” space; it just isn’t listed under the raw labels on your drives. To see where it went, you need to consider chunk allocations instead.

Before you configure anything, use the calculator on this page to see how much space you have available. Convert raw disks into usable space according to your workload. You may be surprised by amount of metadata overhead if its your first time using it. It turns out that many people think metadata is very small and can safely be ignored. Turns out: not so much.

How to Plan Your Btrfs Storage Space

Snapshots? There are millions of small files. Those will blow out metadata size. Btrfs copies this data independently from your main file. What happens when you use RAID1 for metadata? Well, each byte of file system structure are now mirrored. You can change profile (to RAID1, RAID1c3, etc.) and the tool show you how much physical space that requires. It’s an efficiency vs. Safety tradeoff, which depends on your data.

Manage free space wisely. Don’t let the pool get more than ~ninety percent full, as performance will suffer on a btrfs pool. To do so means there must be some empty sectors available for the file system to use to keep its copy-on-write behavior in check and move chunks around as necessary. When a drive fails, or you add a new one, you’ll want this breathing room.

Target reserves and balance workspace is other fields in the planner. They show you that total capacity isn’t the same than usable capacity. If you don’t allow for this cushion, you’re going to have trouble when it’s time for maintenance.

Mixed drives make things more complicated. Most home servers don’t start out all alike. Maybe you started with two 12TB disks and then bought two more that are 8TB. Or vice versa. Btrfs can handles that just fine by dividing chunks among the space available, but it’s not simple mathematics. To get an idea of the effect, enter comma-separated disk sizes into the calculator. That will give you an idea of how much each array size would yield if your disks were evenly distributed. This uses real world market conditions based off ideal arrays. It gives a sense of reality for how to grow from where you are without overcommitting on your existing gear.

Planning for storage includes figuring out when to do maintenance. Scrubbing verifies your data’s integrity by reading all the blocks and ensuring their checksums match those of their mirror or parity partners. But it also take time. Depending on how much data you’ve allocated to a pool and the drives’ throughput, a large pool may need days to fully scrub. The tool will estimate how long it’ll take. That lets you plan for maintenance in off hours. It turns abstract reliability concepts into real, schedulable decisions.

So which profile should you use? That’s up to how much risk you’re willing to accept. RAID6 or RAID5 will give you better space use, but make recovery from a drive failure slightly more complex (which may stress your mechanical drives). For most people, RAID1 is safer and easier (though it wastes some disk space). The reference guides spell out each profile in plain English, including their minimum number of devices and fault tolerance. There’s not a one-size-fits-all answer here. Choose a profile based on your drive budget and backup plan. Parity drives are OK if you also back up to another location. Mirrored drives might be worth the extra disk cost if this is your only copy of those family photos.

There is no substitute for planning The panic room was a bad idea. It’s better to do the math up front so you don’t waste money on drives that look good on paper, but fail in real life. Let the calculator do the math while you develop your strategy. How many drives? How much redundancy? How much of your storage capacity are you prepared to give up? When you know what happens to your terabytes, lost disk space becomes less of a bug, and more of an insurance policy. And that clarity is worth more than any extra free space you might of hoped to squeeze out of the math.

Btrfs RAID Calculator for Home Server Pools

Related posts

Leave a Comment