Разобрался в чем была проблема.
После подключения флешки я монтировал её через боковую панель Thunar, в этом случае используется кэш записи в оперативной памяти. После такого монтирования dd использует кэш в оперативной памяти как с параметром iflag=direct так и без него (он не работает).
Если не монтировать флешку в файловом менеджере, то dd не использует кэш в оперативной памяти, даже без параметра iflag=direct.
Вывод: для использования dd не нужно монтировать флешку в файловом менеджере, тогда не будет использоваться кэш в оперативной памяти, и программа dd покажет реальную скорость записи.
--------
Протестировал свои флешки с разным размером блока.
Если не указывать, то будет 512 килобайт
Затем указал bs=2M, это 2 мегабайта
В конце указал bs=4M, это 4 мегабайта
Transcend
2,6 MB/s
4,3 MB/s
4,2 MB/s
Smartbuy
2,2 MB/s
3,2 MB/s
3,3 MB/s
Adata
1,9 MB/s
4,1 MB/s
4,0 MB/s
Так что нужно еще потестировать флешку Adata, если скорость подтвердится, то можно использовать для тестов системы, пока не куплю быструю флешку.
Еще нужно научиться форматировать флешки в Fat32 с размером блока хотя бы 2 мегабайта, именно на нем получаю макисмальный эффект, дальше уже скорость не растет.
Похоже Rosa Image Writer использует небольшой размер блока, раз Adata через неё пишет со скоростью 2-3 мегабайта в секунду, это надо тоже перепроверить.