Почему такая большая разница в записи на диск при проверке с помощью команды dd without bs
и with bs
дд если =/dev/zero of =/tmp/test.log count = 100000000
100000000+0 records in
100000000+0 records out
51200000000 bytes (51 GB) copied, 289.564 s, 177 MB/s
dd if =/dev/zero of =/tmp/test1.log bs = 1G count = 50 oflag = dsync
50+0 records in
50+0 records out
53687091200 bytes (54 GB) copied, 150.427 s, 357 MB/s
дд если =/dev/zero of =/tmp/test2.log count = 100000000
100000000+0 records in
100000000+0 records out
51200000000 bytes (51 GB) copied, 288.614 s, 177 MB/s
дд если =/dev/zero of =/tmp/test3.log bs = 1G count = 50 oflag = direct
50+0 records in
50+0 records out
53687091200 bytes (54 GB) copied, 109.774 s, 489 MB/s
Я вытаращил через выкатывание , но не получить конкретный пример , однако есть хорошая статья здесь , которая имеет несколько хороших caveates.