После выполнения команды: $ blktrace -d /dev/sda -o- > trace выполнял следующую: $ blkparse -i trace -d trace1 Ответ: [root@kworkstation-9-20210126 io-movie-7zjaww]# ls io-movie-Ebc3iX test trace trace.dump trace.svg [root@kworkstation-9-20210126 io-movie-7zjaww]# blkparse -i trace -d trace1 No input files found for trace Проверял на kworkstation 9.1 RC1, workstation 9.1, workstation 9.1, server 9.1 обновленных до текущего репозитория P9 (26.01.2021)
Ошибка воспроизводится на версии blktrace-1.3.0-alt3 (Сизиф). Если вывод в файл не делать, то парсит нормально. # blktrace -w 5 -d /dev/sda -o - | blkparse -i -
Аналогично воспроизводится в blktrace-1.2.0-alt1 (p9) blktrace-1.3.0-alt1 (p10)
Добавьте, пожалуйста, комментарий по поводу решения notabug. В статьях, которые встречаются про утилиту blktrace, присутствуют примеры с созранением трассировки в файл. Кроме того, в man для blkparse описаны опции -i file (Specifies base name for input files) и -d file (Binary output file).
Описанное поведение соответствует документации и замыслу авторов. Если неправильное использование не приводит к результату, то это не баг утилиты. "base name" это не полное имя файла. Или нужно записывать не через редирект, или читать тоже через редирект.