Thanks I have ordered 2 x 16tb Seagate Exos X18 drives. Thanks for all the help as well hopefully nothing happens again.
Sorry to bother you, didnât realise I was out of SATA ports on my motherboard, I can only connect 1 of the 2 new drives. Any recommendation on a way to expand the amount of SATA ports? Also, what commands should I use to copy my pool to my new one? Currently have the old pool imported in read only on truenas and new pool with just the 1 drive ready to go. Iâve done a bit of research but am unsure and want to make it as smooth as possible.
You can create a single-drive stripe for the new pool and later extend it to a 2-way mirror.
Take a recursive snapshot on the root dataset of the source pool. Replace âmanualâ with âmigrationâ in the name when it prompts you. The recursive snapshot will have a name like migration-2025-10-03_16-30.
This is a problem. You arenât able to take new snapshots.
Start a new tmux session with tmux new -t migration.
For every parent dataset directly under the poolâs root dataset, run a full replication to the new pool. It goes something like this:
zfs send -Rw Server/Parent@migration-2025-10-03_16-30 | zfs recv -vsd ServerNew
Repeat for each parent that lives directly under the root dataset of âServerâ.
To detach from a tmux session without canceling the process, press CTRL + B, let go, and then press D
To enter a tmux session, type tmux a -t migration
After everything replicates, you can âextendâ the single drive to a 2-way mirror with the other HDD. The resilver should happen at a good speed since itâs a mirror. The less you use the server, the faster it will run. You can also set the times for âResilver Priorityâ in the TrueNAS menu.
You might be lucky and be able to import it in TrueNAS Core 13.3-U1.2.
You wonât because your pool has enabled features that are not supported on OpenZFS 2.2.5.
One possibility is to try to import the pool without âreadonlyâ in the latest FreeBSD 14.3 live ISO session.
From here you can do the above steps.