1
$ stat -c %s,%o,%b foo.txt
631,4096,8
$ stat -c %s,%o,%b bar.txt
5952,4096,16

Почему количество блоков всегда кратно 8? Я думал, что количество блоков в файле - это наименьшее целое число, которое удовлетворяет filesize <= blocksize * blockcount .

1 ответ1

4

%b возвращает количество блоков в файловой системе, выделенных для файла, где каждый блок составляет 512 байт. Поскольку наименьший блок в файловой системе составляет 4 КБ, число блоков, возвращаемых stat , всегда будет кратно 8 (4096 ÷ 512 = 8).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .