LINUX.ORG.RU

dd, прогресс

 


2

3

Когда ддшником снимается образ, нет варианта видеть, сколько уже снято/сколько осталось? А то запускаешь снять, например, 80Гб диск и думаешь - 10 лет это займет или 20 минут...

google://dd USR1

// Грусть и пичаль обуревают меня. Новое поколение совсем обленилось.

baverman ★★★
()

sudo killall -USR1 dd

Alve ★★★★★
()

Можешь ещё посмотреть в сторону pv.

hope13 ★★★
()

А смотреть размер результирующего файла не комильфо?

Kroz ★★★★★
()

Можно ему kill'ом какой-то хитрый знак подать, он напечатает прогресс в stderr.
Но я пользуюсь pv. Пайпинг — отличная вещь, используешь pv вместо cat, а dd будет брать данные из stdin.

CYB3R ★★★★★
()

есть три решения:

1. использовать dcfldd - это более современная модификация утилиты dd, показывает прогресс операции поблочного копирования в реальном времени.

2. запустить в другом терминале команду watch -n 1 killall -USR1 dd , а затем снова переключиться на терминал с запущенным dd.

3. использование утилиты pv (пример: dd if=/dev/sda2 | pv > /home/z/sda2.img ).

* скорость копирования данных также зависит от параметра bs (размер блока данных) который вы передаете dd, задавайте bs равным кэшу диска (пример:dd if=/dev/sda of=/dev/sdb conv=noerror,sync bs=32M)

vxzvxz ★★★
()
Ответ на: комментарий от baverman

Нет, как-то так: dd if=/dev/zero of=/dev/sda | pv

Нет, как-то так:

pv /dev/zero > /dev/sda
dd здесь понадобится только для более точных операций.

anonymous
()
23 апреля 2013 г.
Ответ на: комментарий от anonymous

с помощью размера блока можно увеличить производительность

vxzvxz ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.