>[оверквотинг удален]
> Копирование образа осуществляю через утилиту dd. Но еще необходимо пока идет
> копирование показывать на экране служебную информацию - сколько осталось время до
> копирования, прогрессбар, скорость копирования. Стандартные утилиты которые это могут
> (pv, dc3dd) консольные (а желательно выводить в графическом виде). Грфические
> окна для отображения информации можно использовать kdialog например, но вот не
> знаю как вытаскивать при процессе копирования образа значения:
> 1. Оставшееся время копирования
> 2. Скорость копирования.
> И как всталять эту информацию в kdialog, ведь эти значения меняются каждую
> секунду. Подскажите в каком направлении искать 1. Запуск скрипта при подключении диска по USB -- можно сделать через udev. Надо писать правило udev для запуск скрипта. Вот ссылки:
http://blog.jasonantman.com/2009/11/running-a-script-on-usb-.../
2. Время копирования, скорость копирования -- приспособить утилиту pv и обрабатывать её данные.
3. Копирование в GUI: kdialog или zenity. Нужно будет разобраться с D-Bus (qdbus). Смотреть сюда:
http://www.linux.org.ru/forum/general/6271079
http://techbase.kde.org/Development/Tutorials/Shell_Scriptin...
Вот я написал пример, адаптируйте под себя:
(dd if=/dev/zero bs=10M count=200 2>/dev/null | pv -n --size=2000M | dd of=/dev/null 2>/dev/null) 2>&1 | zenity --progress --title="Копирование" --percentage=0
Я уверен, что всё описанное вами можно сделать на баше, готовыми утилитами. Если не нравится такое решение -- можно написать на Qt (C++) -- легко делается GUI, фреймворк имеет все нужные вам функции для копирования (создания образа), еще и кроссплатформенно будет.