DD文件不更新

我正在关注这个线程来指导我从FreeNas VirtualBox到bhyve。

https://blog.yuo.be/2017/01/04/migrating-a-vm-from-virtualbox-to-iohyve-bhyve-on-freenas-9-10/

但是,我坚持这个命令。

dd if=/mnt/Main/jails/Production/tmp/SDB.Raw of=/dev/zvol/Tank/iohyve/SDB/Disk0 

我在terminal上看不到任何进度,当我使用WinSCP查看文件目录时,disk0大小为0 KB,但修改的时间戳每秒更新一次。 原始文件是〜65GB。

我还注意到,池名称在两个目的地之间是不同的。 这很重要吗?

谢谢

更新:

我试过运行rsync ,这是我得到的输出:

 [root@Server] rsync --info=progress2 /mnt/Main/jails/Production/SDB.Raw /dev/zvol/Main/iohyve/SDB-Server/disk0 32,768 0% 0.00kB/s 0:00:00 66,571,993,088 100% 144.63MB/s 0:07:18 (xfr#1, to-chk=0/1) rsync: mkstemp "/dev/zvol/Main/iohyve/SDB-Server/.disk0.Fwn6Co" failed: Operation not supported (45) 66,571,993,088 100% 144.63MB/s 0:07:18 (xfr#1, to-chk=0/1) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1180) [sender=3.1.2] 

您可以使用kill命令来跟踪您的dd进程(全部在一行中):

 dd if=/path/to/file of=/path/to/newfile bs=512 & ddid=$!; while true; do sleep 1; kill -USR1 $ddid || break; sleep 5; done 

如果你已经安装了coreutils 8.24,那么dd有一个新的选项可以使他遵循他的进度:

 status=progress 

validation您的dd版本:

 dd --version 

dd不输出任何进度状态,只是等到它完成。 开始之前,您必须确保path正确。