root@multbook:~# dd if=/dev/zero of=/dev/sdd bs=1M count=512 oflag=direct
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 2.92932 s, 183 MB/s
root@multbook:~# dd if=/dev/urandom of=file bs=1M count=512
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 53.8488 s, 10.0 MB/s
root@multbook:~# dd if=file of=/dev/sdd bs=1M count=512 oflag=direct
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 3.24757 s, 165 MB/s
не, 512Мб мало. Давайте 2Гб. Точно такого кеша нет в контроллере.
root@multbook:~# dd if=/dev/zero of=/dev/sdd bs=1M count=2048 oflag=direct
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 11.9932 s, 179 MB/s
root@multbook:~# dd if=/dev/urandom of=file bs=1M count=2048
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 216.555 s, 9.9 MB/s
root@multbook:~# dd if=file of=/dev/sdd bs=1M count=2048 oflag=direct
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 12.5772 s, 171 MB/s
В общем, разница если и есть, то нифига не в 3 раза.