我想从磁盘 IO 生成一些跟踪文件,但问题是我需要实际的输入数据以及时间戳、逻辑地址和访问块大小等。
我一直在尝试通过在 ubuntu VirtualBox 环境中使用“ blktrace | blkparse ”和“ iozone ”来解决这个问题,但它似乎不起作用。
blkparse 中有一个选项用于设置输出格式以显示数据包数据,-f "%P",但它不打印任何内容。
下面是我使用的命令:
$> sudo blktrace -a issue -d /dev/sda -o - | blkparse -i - -o ./temp/blktrace.sda.iozone -f "%-12C\t\t%p\t%d\t%S:%n:%N\t\t%P\n"
$> iozone -w -e -s 16M -f ./mnt/iozone.dummy -i 0
在打印格式“%-12C\t\t%p\t%d\t%S:%n:%N\t\t%P\n”中,其他的都打印好了,但是“%P " 根本不打印。
有谁知道为什么不显示数据包数据?或者任何知道其他方法来获取具有实际输入值的磁盘 IO 数据包数据的人?