LINUX.ORG.RU

Как проследить сколько данных прочитала команда?

 , , ,


0

2

Категорически вас приветствую!

Ребята помогите прикрутить pipe viewer к команде, которая не работает с потоками.

Задача: Есть много файлов в формате qcow2(qemu). За большой промежуток времени они разрослись и необходимо их уменьшить до размера содержащихся там файлов. Для этого я просто конвертирую qcow2 в qcow2. Такой вот каламбур.

Хотелось бы знать сколько примерно займёт данная операция. К сожалению convert-img нужно для работы файл, который читать и который писать.

Вопрос: как смотреть какой размер оригинального файла был прочитан? В принципе не обязательно использовать pv. Любое решение подойдёт.

★★★

на правах бреда:
перед запуском конвертера повесить watch на какойнть /proc/diskstats , откуда предварительно выдрать нужные поля (https://www.kernel.org/doc/Documentation/ABI/testing/procfs-diskstats)
ну и сравнивая с размером файла посчитать приблизительный процент выполнения

ну или iotop заюзать

anTaRes ★★★★
()
Последнее исправление: anTaRes (всего исправлений: 1)
Ответ на: комментарий от anTaRes

хм, спасибо. Iotop я уже смотрел, но там можно только посмотреть скорость считывания в данный момент. Хоть там и есть «Total disk [read/write]» но его значение постоянно сбрасывается.

hope13 ★★★
() автор топика

qemu-img convert -p

никак не подойдет? -р — progress

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