0、问题现象
使用fio对d盘进行读写测试
PS D:> FIO --thread --direct=1 --ioengine=windowsaio --filesize=500GB --rw=write --iodepth=256 --bs=1MB --nrfiles=1 --name=XR2-4-Node --numjobs=1
--directory=d\:\
XR2-4-Node: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=windowsaio, iodepth=256
fio-3.16
Starting 1 thread
fio: failed to create dir (d:): 22Run status group 0 (all jobs):
Any help would be great!
1、解决思路
首先是度娘,但是啥都没找到,紧接着去谷歌,然后发现这是一个在github上发现这是一个fio众多版本都存在的issue,原文地址https://github.com/axboe/fio/issues/870 ,那么几乎是没法解决的,后面又因为fio可以下载的网站404了,所以尝试自己编译
2、windows编译fio
fio的HOWTO里面又windows编译的方法,如下图
一顿操作之后,编译出了3.21版本的fio,用原来命令竟然就可以了!
3、心得体会
这个故事告诉我们,对明显没有问题的命令报错,可能就是版本的bug,换一个版本试一试说不定就能解决问题!
4、附件
附上编译好的fio3.21 windows版本