From Fedora Project Wiki
Description
This test case ensures that blktrace
captures and provides detailed traces for block IO actions.
Setup
- Ensure you have a Fedora system.
- Install the
blktrace
package:sudo dnf install blktrace
.
How to test
- Open a terminal.
- Start capturing traces for a specific block device, for example,
/dev/sda
: `sudo blktrace -d /dev/sda -o -
Expected Results
blktrace
should start capturing traces without any errors.- The trace output should record detailed block IO events corresponding to the disk activities performed.
- Filters applied through
blkparse
should accurately narrow down the trace output to specific events.
Optional
For deeper testing:
- Examine the output for specific flags like queued (
Q
), issued (D
), completed (C
), etc. - Test
blktrace
on various disk types, including HDDs, SSDs, and NVMe drives. - Check the behavior of
blktrace
with high IO workloads. - Use tools like
btt
(part of theblktrace
suite) to analyze and generate statistics from the trace data. - Ensure proper functioning with different file systems (ext4, xfs, btrfs, etc.).