You can't extend the existing raidz1 vdev by adding another disk but you can add another vdev to the pool to increase the pool's capacity. You'll need more than one additional disk if you want to retain redundancy. For example, you could use two disks to add a mirror vdev or 3+ disks for another raidz1 vdev.

Answer from Mike Fitzpatrick on Stack Exchange
🌐
Proxmox
forum.proxmox.com › home › forums › proxmox virtual environment › proxmox ve: installation and configuration
[SOLVED] - Adding more disks to an already exist ZFS RaidZ1 | Proxmox Support Forum
May 4, 2021 - Since you already have a raidz1, you would add another raidz1 with zpool add hddpool raidz1 /dev/disk/by-id/... ... @ph0x Thank you so much for your reply, would it be possible to tell me where did you get this command? because I searched for ...
🌐
DiskInternals
diskinternals.com › home › raid recovery › zfs raid expansion: how to expand raidz and zfs pools safely
ZFS RAID Expansion: How to Expand RAIDZ and ZFS Pools Safely | DiskInternals
2 weeks ago - Furthermore, ZFS pools are designed to work optimally when all disks in a vdev are of the same size, as each disk contributes equally to the overall performance and capacity of the pool. Adding disks of different sizes or expanding a pool without careful planning can lead to imbalances and reduced performance.
Discussions

Add drive to ZFS pool
So I wanted to add a drive to my 3 disk raid Z array. I did a sudo zpool add -f poolz1 /dev/sdc and it seems to have worked… Is it really that easy?? Not to mention that was after easily recovering it from having to reinstall the OS. Is this witchcraft? More on forum.level1techs.com
🌐 forum.level1techs.com
0
0
January 23, 2021
debian - expanding ZFS raid-z vdev with newly added disks? - Unix & Linux Stack Exchange
Stack Exchange network consists of 184 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers · Stack Overflow for Teams is now called Stack Internal. Bring the best of human thought and AI ... More on unix.stackexchange.com
🌐 unix.stackexchange.com
Adding new disks to Raidz | Proxmox Support Forum
So I'm trying to do something I thought was simple. I have a SSD pool with 4 identical 1,6TB Dell enterprise drives, and I want to add two more. Here's the output of the pool status for that pool... More on forum.proxmox.com
🌐 forum.proxmox.com
March 8, 2022
ZFS - Expanding zfs pool with another one raid | The FreeBSD Forums
I don't know if this is even possible, excuse me for that, anyway, I got a pool, it's 2 disks 2TB mirrored. root@freedom:~ # zpool status tank pool: tank state: ONLINE scan: scrub repaired 0 in 2h27m with 0 errors on Fri Sep 18 12:23:03 2015 config: NAME STATE READ WRITE... More on forums.freebsd.org
🌐 forums.freebsd.org
September 23, 2015
🌐
GitHub
github.com › openzfs › zfs › discussions › 15232
RAIDZ Expansion feature discussion · openzfs/zfs · Discussion #15232
No. A mirror vdev is not raidz-1. But this is what you can do: Break the mirror, remove one drive. Take that drive, a second fresh one, and a sparse file, and make your raidz1 in a new pool, not the same pool!
🌐
Level1Techs
forum.level1techs.com › hardware hub › storage
Add drive to ZFS pool - Storage - Level1Techs Forums
January 23, 2021 - So I wanted to add a drive to my 3 disk raid Z array. I did a sudo zpool add -f poolz1 /dev/sdc and it seems to have worked… Is it really that easy?? Not to mention that was after easily recovering it from having to rei…
🌐
Ars Technica
arstechnica.com › gadgets › 2021 › 06 › raidz-expansion-code-lands-in-openzfs-master
ZFS fans, rejoice—RAIDz expansion will be a thing very soon - Ars Technica
June 15, 2021 - OpenZFS founding developer Matthew Ahrens opened a PR for one of the most sought-after features in ZFS history—RAIDz expansion—last week. The new feature allows a ZFS user to expand the size of a single RAIDz vdev. For example, you can use the new feature to turn a three-disk RAIDz1 into a four, five, or six RAIDz1.
🌐
FreeBSD Foundation
freebsdfoundation.org › home › blog › openzfs raid-z expansion: a new era in storage flexibility
OpenZFS RAID-Z Expansion: A New Era in Storage Flexibility | FreeBSD Foundation
February 24, 2025 - Traditionally, increasing the size of a RAID-Z pool required adding an entirely new RAID-Z vdev, often doubling the number of disks—an impractical solution for smaller storage pools with limited expansion options. To address this, the FreeBSD Foundation funded the development of RAID-Z expansion, making it both practical and easy to implement. Led by Matt Ahrens, a ZFS co-creator, the feature underwent years of rigorous testing and refinement.
Find elsewhere
🌐
Proxmox
forum.proxmox.com › home › forums › proxmox virtual environment › proxmox ve: installation and configuration
Adding new disks to Raidz | Proxmox Support Forum
March 8, 2022 - Here's the output of the pool status ... scsi-35001e8200276d068 with this command: zpool add fastsas5 raidz /dev/disk/by-id/scsi-35001e8200276d3f4 /dev/disk/by-id/scsi-35001e8200276d068 but that gives the error: invalid vdev specification ...
🌐
FreeBSD
forums.freebsd.org › base system › storage
ZFS - Expanding zfs pool with another one raid | The FreeBSD Forums
September 23, 2015 - Note that there is no way to undo the creation of a multi-vdev pool, make sure you get it right or you'll have to recreate your pool from scratch using a backup if you mess up something. ... If you're using FreeBSD 10.1 or later there is no need to partition your disks to be used in ZFS pool that is not used for booting, you can just set the vfs.zfs.min_auto_ashift sysctl(8) and use the raw disks: zpool add tank mirror ada4 ada5
🌐
TrueNAS Community
truenas.com › forums › truenas core › hardware and upgrades
Adding Disk to RaidZ1 | TrueNAS Community
July 25, 2023 - "This type of VDEV requires at least 3 disks" "Caution: Adding data vdevs with different numbers of disks is not recommended. First vdev has 3 disks, new vdev has 1." i just want to add more space ... At present, you can NOT add a column / disk to a RAID-Zx vDev. It is a limitation of ZFS. Their are 2 ways to expand a pool:
🌐
Lawrence Systems
forums.lawrencesystems.com › youtube releases
TrueNAS Tutorial: Expanding Your ZFS RAIDz VDEV with a Single Drive [YouTube Release] - Youtube Releases - Lawrence Systems Forums
September 13, 2024 - Additional Resources: My Previos Video on TrueNAS: How To Expand A ZFS Pool TrueNAS Scale 24.10 Documentation Managing Pools | TrueNAS Documentation Hub ZFS In Place Rebalanci…
🌐
Unraid
forums.unraid.net › home › unraid os support › general support › expanding raidz pool by adding single disk
Expanding Raidz pool by adding single disk - General Support - Unraid
December 31, 2024 - I have a zpool of 3x2TB NVME drives. I would like to add a fourth. They are all the same drive from the same manufacturer. I'm trying to use zfs attach and getting an error of cannot attach nvme-eui.6479a78dd00000d8 to raidz1-0: can only attach to mirrors and top-level disks I've tried doing it f...
🌐
TrueNAS Community
truenas.com › forums › archives › freenas (legacy software releases) › freenas help & support › storage
Expanding RaidZ1 with single disk | TrueNAS Community
August 10, 2018 - FreeNAS 11.x, 9.10, & 9.3 manuals (PDF & ePub) download FreeNAS-8.3.0-RELEASE-x64 | HP N40L | AMD Turion II Neo (1.5GHz) CPU 8GB DDR3 ECC RAM | 8GB Patriot Rage XT 2 x Seagate ST320005N1A1AS 2TB (ZFS mirror) | 1 x Toshiba DT01ACA300 3TB (UFS) ... Click to expand... If it was initially created as a three-disk RAIDZ1, then it was subsequently destroyed and recreated as a four-disk RAIDZ1. You don't have the striped disk you think you have. ... You are correct that a pool have to be rebuilt to add another drive to an expiation raidz vdev.
🌐
Klara Systems
klarasystems.com › home › raidz expansion in practice: what it solves and what it doesn’t
RAIDZ Expansion in Practice: What It Solves and What It Doesn't
1 week ago - Expansion attaches one new disk to an existing RAIDZ vdev: $ zpool status tank raidz1-0 ONLINE da0 ONLINE da1 ONLINE da2 ONLINE da3 ONLINE $ zpool attach tank raidz1-0 da4 # 4-wide raidz1 becomes 5-wide $ zpool status tank # watch the reflow progress · Behind the scenes, ZFS reads every allocated block in the vdev and rewrites it across the new, wider set of disks.
🌐
Reddit
reddit.com › r/zfs › expand existing raidz1 with smaller disks ?
r/zfs on Reddit: Expand existing raidz1 with smaller disks ?
April 5, 2025 -

Hi, I have build a storage for my backups (thus no high IO requirements) using old 3x 4TB drives in a raidz1 pool. Works pretty well so far: backup data is copied to the system, then a snapshot is created etc

Now I came to have another 4x 3TB drives and I'm thinking of adding them (or maybe only 3 as I currently have only 6 SATA ports on the MB) to the exiting pool instead of building a separate pool.

Why ? Because I'd rather extend the size of the pool rather than have to think about which pool I would copy the data to (why have /backup1 and /backup2 when you could have big /backup ?)

How ? I've read that a clever partitioning way would be to create 3TB partitions on the 4TB disks, then out of these and the 3TB disks create a 6x3TB raidz1. The remaining 3x1TB from the 4TB disks could be used as a separate raidz1, and extended in case I come to more 4TB disks.

Problem: the 4TB disks currently have a single 4TB partition on them, are in an existing raidz1. Means I would have to resize the partitions down to 3TB *w/o* loosing data.

Question: Is this somehow feasible in place ("in production"), meaning without copying all the data to a temp disk, recreating the zraid1, and then moving the data back ?

Many thanks

PS : it's about recycling the old HDDs I have. Buying new drives is out of scope

🌐
OneUptime
oneuptime.com › home › blog › how to expand a zfs pool by adding new disks on ubuntu
How to Expand a ZFS Pool by Adding New Disks on Ubuntu
March 2, 2026 - ... Add a new vdev of the same type to expand the pool (e.g., add a second mirror pair to a pool that has one mirror pair) Replace a disk in an existing vdev with a larger disk and then expand (requires all disks in the vdev to be replaced) ...
🌐
Reddit
reddit.com › r/truenas › truenas tutorial: expanding your zfs raidz vdev with a single drive
r/truenas on Reddit: TrueNAS Tutorial: Expanding Your ZFS RAIDz VDEV with a Single Drive
September 15, 2024 - Wondering if I start with 3 drives, add a 4th run this script will it act like a fresh vdev with 4 drives? Is it true that Truenas/ZFS now can extend vdevs with additional disks
🌐
YouTube
youtube.com › watch
Taking a look at RAIDZ expansion - YouTube
In this video, I explore the process of expanding ZFS pools by adding a single drive to a RAIDZ vdev. This method simplifies the expansion of ZFS pools, maki...
Published: December 2, 2024