Для определения размера мне нужно понять, какие требования приложение предъявляет к подсистеме ввода-вывода. Я бы хотел сделать то, что я называю сниффингом ввода-вывода, и получить список событий из блочного слоя следующим образом:
initiator XYZ requests block 4711 from device 0815
initiator BLA writes block 1234 to device 9876
Мне сказали, что я ищу blktrace, но я не могу получить эту информацию из этого инструмента.
Похоже, это работа для SystemTap, SystemTap руководство для начинающих от Red Hat есть несколько примеров сценариев для дисков и ввода-вывода, которые помогут вам начать работу. sourceware.org.