Параметр -b
делает две вещи: сначала он сообщает видимый размер вместо использования диска; во-вторых, он сообщает с гранулярностью одного байта.
Основная причина, по которой файл занимает больше места, чем его видимый размер или даже фактический размер, заключается в том, что файловая система работает с блоками фиксированного размера. Таким образом, даже файл размером всего 1 байт займет целый блок.
Вы видите эффект многих небольших файлов.
В файловой системе ext4 размер блока по умолчанию составляет 4096 байт. , В вашем сценарии, вероятно, будет полезен меньший размер блока. С другой стороны, если на вашем диске предполагается хранить в основном большие файлы, имеет смысл увеличить размер блока. В конце концов, организация блоков также занимает место на диске. Таким образом, значение 4096 является компромиссом в этом отношении, но также подходит для современных жестких дисков, которые внутренне работают с секторами размером 4096 байт.