Just out of curiosity, What happens if you rsync /dev/sdb to /dev/sdc ?
You might want to it out with virtual disks like this:
sudo qemu-img create -f raw disk1.raw 40G
sudo qemu-img create -f raw disk2.raw 40G
to mount disks and copy and check if they synced
sudo modprobe nbd
sudo qemu-img --connect=/dev/nbd0 disk1.raw --cache=unsafe --discard=unmap
sudo qemu-img --connect=/dev/nbd0 disk2.raw --cache=unsafe --discard=unmap
sudo gparted
create ext4 partition to first disk and copy things ...
link /dev/nbd1 to a folder as nbd0 try to rsync /dev/nbd0 to linkedFolder/
Do not forget that it is just an idea.
Bu more valid solution to your answer is :
Easy way is to use virtual disks take them offline sync them take them back online ...
You can use on real or virtual eth adapters with ISCSI ISER NBD.
wnbd-client.exe is established in ceph.
ISER requires CNA network card (cheap Intel 10Gbe's are all around).
ISCSI requires many connections to work properly , there are workarounds and cache strategies which works flawlessly but details are out of scope here ...