Почему Finder в Mac OS X сообщает о файле размером 129 900 байт как о «131 КБ на диске»?

Почему Finder в Mac OS X сообщает о файле размером 129 900 байт как о «131 КБ на диске»?

Почему Finder отображает файл как «129 900 байт (131 КБ на диске)»?

129900 байт = 126,86 КБ

Если округлить до ближайшей границы 4k, то размер не может быть 131kb. Я запутался, может кто-нибудь помочь?

решение1

Нет, это верно.

128КиБ= 131072Б = 131кБ

решение2

Apple решила прекратить использование Kibi/Mebi/GibiBytes (1024, 1048576 и 1073741824 байт) для отображения размеров файлов в последних версиях Mac OS X. Начиная с Lion и, возможно, Snow Leopard, она отображает данные в истинных кило/мега/гигабайтах (1000, 1000000 и 1000000000 байт).

Вы правы, что HFS+ в настоящее время обычно использует блоки по 4096 байт. Так что если ваш файл немного больше 126 976 байт в длину, он не поместится в 31 блок, поэтому он будет использовать часть 32-го блока, так что в некоторых случаях, когда подсчитываются только используемые блоки вместо точного размера файла, он может быть указан как имеющий длину 131 072 (округленную до 131 КБ).

решение3

31 кластер по 4 КБ составляет 126 976 байт. Недостаточно для хранения 129 900 байт. 32 кластера по 4 КБ составляет 131 072 байта. Этого достаточно для хранения 129 900 байт. Таким образом, используется 32 кластера по 4 КБ, или 128 КБ, что составляет 131 072 байта или около 131 КБ.

решение4

Размер файла составляет 129900 bytes = 126.86 KB. Объем пространства, который он использует на вашем жестком диске, составляет 131 КБ. Проще говоря.. Это происходит потому, что ваша файловая система на жестком диске имеет несколько кластеров. Каждый кластер может быть всего несколько килобайт. Однако, когда файл записывается на жесткий диск, он может не использовать полный кластер. Даже если он не использовал полный кластер, эта память по сути недоступна.

Связанный контент