首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于设备上没有空间,Blktrace文件的Fio重放失败

由于设备上没有空间,Blktrace文件的Fio重放失败
EN

Unix & Linux用户
提问于 2019-07-20 16:19:29
回答 1查看 865关注 0票数 1

我使用fio-3.14重放由blktrace创建的跟踪文件。我的linux版本是Mint18.3,内核为4.10.0-38-泛型。作为根,我遵循以下步骤:

  1. 第一步

我使用以下工作负载选项在/home/arghavan/ fio /test上应用了fio工作负载。同时,我使用了命令:blktrace -d /dev/sda6来捕获/dev/sda6 6上的跟踪,因为它被挂载在/home上,其中fio正在运行工作负载。

Fio工作负载

代码语言:javascript
复制
; Read 4 files with aio at different depths
[global]
ioengine=libaio
directory=/home/arghavan/fio/test

buffered=0
rw=randread
bs=128k
size=512m


[file1]
iodepth=4

[file2]
iodepth=32

[file3]
iodepth=8

[file4]
iodepth=16 
  1. 第二步

我使用了命令:blkparse sda6 -a read -o /dev/null -d /root/traces/sda6_trace.bin来生成fio解析二进制文件,fio可以用该文件重放跟踪。

  1. 第三步

我在命令:fio --name=rp1 --read_iolog=/home/arghavan/traces/sda6_trace.bin --replay_no_stall=1 --replay_redirect=/dev/sda6中使用了fio来重放跟踪。但是,fio报告了以下错误:

代码语言:javascript
复制
fio: io_u error on file /dev/sda6: No space left on device: write offset=278643662848, buflen=4096
fio: pid=11495, err=28/file:io_u.c:1785, func=io_u error, error=No space left on device
Jobs: 1 (f=1): [f(1)][-.-%][eta 00m:00s]
rp1: (groupid=0, jobs=1): err=28 (file:io_u.c:1785, func=io_u error, error=No space left on device)

这个设备上有很多空间,我不知道问题出在哪里。我该怎么办?

EN

回答 1

Unix & Linux用户

发布于 2019-08-04 19:48:31

您确定blktrace只记录了/dev/sda6分区的I/O,而没有为整个/dev/sda记录I/O吗?我看到了https://www.spinics.net/lists/linux-btrace/msg00417.html,但我不确定它是否应用于主流内核.

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/531200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档