Visseroth
Guru
- Joined
- Nov 4, 2011
- Messages
- 546
I hate to beat a dead horse but I'm being cautious as it's better to play it safe than live with regret.
Anyhow, I'm about to migrate from a 2x6x4TB pool to a 6x12TB pool and I've read the following threads...
www.truenas.com
www.truenas.com
My old pool is Data, the new pool is New-Data
The problem I ran into is when I run "zfs send -R Data@migrate | zfs receive New-Data" I get the following...
There is no data on New-Data, I just want to be sure -F isn't going to destroy anything.
Also, in one thread dalnew piped "pv -pets 36600000000000" to show the current status of the migration. I know using dd I add status=progress, is piping through pv the correct way to show the status?
Anyhow, I'm about to migrate from a 2x6x4TB pool to a 6x12TB pool and I've read the following threads...
Howto: migrate data from one pool to a bigger pool
There have been a lot of posts recently about how to move data from one pool to another. Usually it's because folks want to upgrade to a much larger pool and the drive-by-drive resilvering process will take too long. I've recently gone through this as well. Here are the steps that I followed...

Migrate pool+data to new pool
So I am running TrueNAS Scale as my primary NAS system and I have an old Synology system that I use to backup all the TrueNAS data. I currently have a pool, let's call it "tank1" that is composed of 4 16TB drives in a RAIDZ1 configuration, but I just recently purchased 6 new 18TB drives that I...

My old pool is Data, the new pool is New-Data
The problem I ran into is when I run "zfs send -R Data@migrate | zfs receive New-Data" I get the following...
cannot receive new filesystem stream: destination 'New-Data' exists
must specify -F to overwrite it
warning: cannot send 'Data@manual-2022-05-27_17-43': signal received
warning: cannot send 'Data@migrate': Broken pipe
There is no data on New-Data, I just want to be sure -F isn't going to destroy anything.
Also, in one thread dalnew piped "pv -pets 36600000000000" to show the current status of the migration. I know using dd I add status=progress, is piping through pv the correct way to show the status?