The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"ddpt - расширенный вариант утилиты dd"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"ddpt - расширенный вариант утилиты dd"  +/
Сообщение от opennews (??) on 18-Фев-11, 14:44 
Анонсирован (https://lkml.org/lkml/2011/2/17/412) выход новой версии программы ddpt (http://sg.danny.cz/sg/ddpt.html), представляющей собой расширенный вариант утилиты для копирования данных "dd" из пакета coreutils.


Из особенностей ddpt можно отметить:


-  Режим рассеянной записи, при которой содержимое буфера не записывается, если оно состоит из нулей;
-  Пропуск дубликатов - содержимое буфера не записывается, если оно повторяет содержимое источника;
-  Поддержка продолжения копирования после прерывания процесса - копирование будет продолжено с позиции на которой работа утилиты была прервана;
-  Поддержка обрезания пустых лидирующих и хвостовых блоков (trim);
-  Возможность копирования источника сразу в два файла назначения (второй задается через опцию 'of2=');
-  Поддержка прямого доступа к блочным устройствам через интерфейс SCSI pass-through, минуя файловую систему;
-  Поддержка задания числовых аргументов в шестнадцатиричном виде;
-  Возможность управления размером ...

URL: https://lkml.org/lkml/2011/2/17/412
Новость: http://www.opennet.me/opennews/art.shtml?num=29645

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "ddpt - расширенный вариант утилиты dd"  +4 +/
Сообщение от Аноним (??) on 18-Фев-11, 14:44 
Где отображение прогресса копирования??? Так же по дурацки как и в оригинальном dd? Почему нельзя добавить простейшую строчку где будет показано сколько байт, блоков и т.п. скопировано, сколько процентов уже и сколько секунд осталось?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "ddpt - расширенный вариант утилиты dd"  +1 +/
Сообщение от добрый бармалей on 18-Фев-11, 14:56 
kill -INFO pid
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "ddpt - расширенный вариант утилиты dd"  –1 +/
Сообщение от non anon on 18-Фев-11, 16:06 
Не надо понимать шутки буквально.

kill -USR1 pid

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

10. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от non anon on 18-Фев-11, 16:09 
> kill -USR1 pid

А лучше в соседней консоли watch -n1 pkill -USR1 -x dd

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от Аноним (??) on 18-Фев-11, 19:44 
Узнал две новые интересные команды. Спасибо!
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

20. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от Алексей (??) on 19-Фев-11, 18:18 
Посмотрите ещё на dcfldd - она, среди прочего, умеет показывать статус копирования. Ну, заодно посмотрите ещё dc3dd, ddrescue.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

4. "ddpt - расширенный вариант утилиты dd"  +1 +/
Сообщение от Andrey Mitrofanov on 18-Фев-11, 14:56 
> Где отображение

Во-первых, /bin/sh в руки.
В-третьих, pv. http://www.opennet.me/tips/info/2253.shtml
Во-вторых, man dd^W^Winfo coreutils 'dd invocation' и kill -s INFO $pid тоже.
В-четвёртых, "ты за меня или за медведя?!".
В-пятых, да, как закончишь, простейшую строчку -- http://www.opennet.me/announce_tips.shtml?c=f в студию!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от Аноним (??) on 18-Фев-11, 14:59 
не указывать of, пересылать stdout на pv -s $( тут код для нахождения размера ) не вариант?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "ddpt - расширенный вариант утилиты dd"  +2 +/
Сообщение от Аноним (??) on 18-Фев-11, 15:31 
А не потеряется ли при этом вообще смысл использовать dd?

Ведь эта функция:
"Поддержка прямого доступа к блочным устройствам через интерфейс SCSI pass-through, минуя файловую систему;"
обеспечивает ускорение копирования, чего собственно шелл не умеет.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

17. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от anonymous (??) on 18-Фев-11, 22:58 
> Почему нельзя добавить простейшую строчку где будет показано сколько байт,
> блоков и т.п. скопировано, сколько процентов уже и сколько секунд осталось?

я лично себе давно патч запилил и не парюсь.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "ddpt - расширенный вариант утилиты dd"  +3 +/
Сообщение от Аноним (??) on 18-Фев-11, 15:11 
> Режим рассеянной записи, при которой содержимое буфера не записывается, если
> оно состоит из нулей;

То есть теперь обломается dd if=/dev/zero of=/dev/sda ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от BrainFucker email on 19-Фев-11, 00:46 
>То есть теперь обломается dd if=/dev/zero of=/dev/sda ?

Да нет, просто теперь из /dev/zero нули не будут постоянно читаться зря, давно бесило это в dd.
Интересно вот, даёт ли использование этого ddpt ощутимое ускорение по сравнению с dd?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

22. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от nuclight email(ok) on 21-Фев-11, 20:09 
>>То есть теперь обломается dd if=/dev/zero of=/dev/sda ?
> Да нет, просто теперь из /dev/zero нули не будут постоянно читаться зря,
> давно бесило это в dd.
> Интересно вот, даёт ли использование этого ddpt ощутимое ускорение по сравнению с
> dd?

Ась?

man dd:

sparse   If one or more output blocks would consist solely of
         NUL bytes, try to seek the output file by the required
         space instead of filling them with NULs, resulting in a
         sparse file.

Вот только нужно это именно опцией - еще не хватало, чтоб оно каждый раз sparse делало.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

8. "ddpt - расширенный вариант утилиты dd"  –1 +/
Сообщение от прохожий on 18-Фев-11, 15:42 
> и kill -s INFO $pid тоже.

$ kill -s INFO 3493
bash: kill: INFO: invalid signal specification


что я делаю не так?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от none_first (ok) on 18-Фев-11, 18:12 
watch -n 10 kill -USR1 $pid
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

21. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от Аноним (??) on 20-Фев-11, 22:43 
сигнал INFO есть в BSD, но его нет в Linux. Там эту функцию выполняет USR1
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от Аноним (??) on 18-Фев-11, 18:14 
не нужно, есть ddrescue
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "ddpt - расширенный вариант утилиты dd"  +2 +/
Сообщение от Aquarius (ok) on 18-Фев-11, 19:33 
раз не нужно, так и не берите, у вас есть ddrescue
только тогда и не суйтесь, у вас уже есть ddrescue
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

18. "ddpt - расширенный вариант утилиты dd"  +/
Сообщение от Аноним (??) on 18-Фев-11, 23:21 
lol wat?
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру