>>204385
> Гурманы могут заметить: а как же размер блока (2048)? А чёрт с ним, отвечу я; наверное, head его определит.
Немного фактических данных.
sudo sh -c 'strace -o log cp mt86plus_64.iso /dev/sdb'
cat вызывает fstat, потом fadvise64 и оперирует блоками по 131072 байта (128 килобайт).
Дескриптор 1 здесь - флешка. То, как её открыл оператор перенаправления, в лог strace не попало.
fstat(1, {st_mode=S_IFBLK|0660, st_rdev=makedev(0x8, 0x10), ...}) = 0
openat(AT_FDCWD, "mt86plus_64.iso", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=6193152, ...}) = 0
fadvise64(3, 0, 0, POSIX_FADV_SEQUENTIAL) = 0
mmap(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb898d65000
read(3, "\352\5\0\300\7\214\310\216\330\216\300\216\320\270\0\204\211\304\366\302\200t\5\366\302pt\2\262\200\307\6"..., 131072) = 131072
write(1, "\352\5\0\300\7\214\310\216\330\216\300\216\320\270\0\204\211\304\366\302\200t\5\366\302pt\2\262\200\307\6"..., 131072) = 131072
read(3, "\0\0f\17\37D\0\0I\321\317L\211\376H\367\326H\213U\0H9\326\17\205\22\1\0\0L\211"..., 131072) = 131072