我正在关注这个线程来指导我从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正确。