Опубликованный вами mcelog предполагает, что это проблема с памятью:
Generic CACHE Level-2 Generic Error
Я предлагаю вам протестировать оборудование вашей машины с помощью Ubuntu memtest, вы можете найти запись для memtest в качестве пункта меню при загрузке машины.
К сожалению, для ответа на ваш вопрос недостаточно информации -часто необходимо увидеть полный вывод fio из вашего прогона и узнать, какую версию fio вы используете, потому что это может сказать, например, какие глубины достигнуты и как занятый Linux думал, что диск был запущен (, например когда задержки близки к 0, это почти всегда является признаком кэширования ).
Возможно, файловая система , на которой находится файл, не поддерживает direct=1
с используемыми параметрами . Возможно, ваш файл по какой-то причине был полностью закэширован, и вы просто считываете данные из кеша (, обратите внимание на это, когда размер файла значительно меньше, чем ваш общий объем ОЗУ ). Возможно, из-за того, что вы не записывали в свой файл, он разреженный/пустой и на самом деле не "там" (попробуйте выполнить полный набор операций записи, прежде чем читать его обратно )...
PS:thread
не обязательно должен принимать значение (, см.http://fio.readthedocs.io/en/latest/fio_doc.html#cmdoption-arg-thread).