Mac OS X Finder: существенное расхождение между значениями «Размер» и «на диске» для файла

9

В Mac OS X (я использую 10.8 / Mountain Lion) вы можете проверять файлы в Finder через Option-Click -> «Get Info». При этом откроется панель со всей информацией. В правом верхнем углу вы можете увидеть размер файла в МБ. Рядом с « Размер » (подан под « Общие »), вы получите более подробную информацию: размер в байтах, а также другой размер в МБ на диске .

Я заметил, что некоторые файлы имеют существенную разницу между их размером в байтах / значением в верхнем правом углу и значением на диске . Одним из примеров является бинарный файл Clang: Размер несоответствия в Finder

Кто-нибудь может объяснить, почему существует такая огромная разница (26,3 МБ против 10,9 МБ)? Являются ли части файла общими (я установил инструменты командной строки Xcode, поэтому файл существует в нескольких местах)?

хаги
источник

Ответы:

9

HFS + сжатие!

Значение «Размер» представляет несжатый размер данных в файле. Значение «на диске» показывает, сколько памяти действительно требуется для сжатых данных. Сайт Mac OS X Hints предоставляет справочную информацию о том, как реализовано это сжатие, и предоставляет ссылку на полезный hfsdebugинструмент, который можно использовать для получения информации о сжатых файлах.

bdash
источник