Como este é um pouco longo demais para um comentário, aqui vai ...
Há duas coisas que me intrigaram:
Primeiro, / dev / sda e / dev / sdb são dois drives físicos diferentes, caso contrário estaríamos falando de / dev / sda1 e / dev / sda2. Então, se estamos falando de diferentes drives físicos, suas performances podem variar.
Segundo, caso esta informação esteja errada e tenhamos duas partições na mesma unidade (/ dev / sda1 e / dev / sda2), qual é o tamanho da unidade física? As unidades com mais de 2TB devem ser alocadas adequadamente, caso contrário, você terá problemas de desempenho. Poderia ser que uma de suas partições esteja alinhada enquanto a outra não está? Você já tentou testar a velocidade das partições por outros meios além do seu programa? verifique este para testar as velocidades .