Назад | Перейти на главную страницу

Файл 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

Я не вижу никакого прогресса на терминале, и когда я использую WinSCP для просмотра каталога файлов, размер disk0 равен 0 КБ, но измененная временная метка обновляется каждую секунду. Необработанный файл имеет размер ~ 65 ГБ.

Я также заметил, что название пула различается между пунктами назначения. Это имеет значение?

Спасибо

Обновить:

Я пробовал бежать 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

Чтобы проверить свою версию dd:

dd --version

dd не выводит статус выполнения, просто дождитесь его завершения. Перед тем как начать, вы должны убедиться, что пути верны.