@Asparagales

Чему равен оптимальный размер блока при записи программой dd?

У программы dd есть опция bs. Во-первых, я не могу понять, почему считается, что чем меньше ее значение, тем медленее будет скорость копирования. Объяснение, что эта опция означает размер блока байтах, который будет считываться и записываться за раз, мне ничего не объясняет.

Во-вторых, как узнать оптимальный размер блока для разных случаев? В частности, я хочу очистить флешку, записав нули, а потом ее заново отформатировать. Какой размер блока лучше использовать? По умолчанию должно быть 512 байт.
  • Вопрос задан
  • 874 просмотра
Пригласить эксперта
Ответы на вопрос 3
Sanes
@Sanes
От файловой системы зависит. Размер блока. Обычно 4096 байт. Если потом будете форматировать, то без разницы.
Ответ написан
Комментировать
Lynn
@Lynn
nginx, js, css
https://askubuntu.com/a/931588/910710
4k оптимальный размер. 512 это пережиток древности, 5-дюймовых жёстких дисков и вообще чуть ли не дискет https://en.wikipedia.org/wiki/Disk_sector
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
размер блока/кластера современных файловых систем - 4 кбайта.
Размер сектора современных накопителей - 4 кбайта.

Следовательно теоретически максимально удобный размер блока - 4 кбайта.

Но незабываем про кэш контроллера, про sata очереди и кэш операционной системы - если вам просто линейно скопировать - чем больше блок, тем быстрее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы