Mac OS X Finder: істотна невідповідність значень "Розмір" та "на диску" для файлу


10

На Mac OS X (я використовую 10.8 / Mountain Lion), ви можете перевіряти файли у Finder за допомогою кнопки Option -> - "Отримати інформацію". Це відкриває панель з усілякою інформацією. У правому верхньому куті ви бачите розмір файлу в МБ. Поруч із " Розмір " (подано Unter " Загальне ") ви отримуєте більш детальну інформацію: Розмір у байтах, а також інший розмір у МБ на диску .

Я помітив, що деякі файли мають істотну різницю між їх розміром у байтах / значенням у верхньому правому куті та значенням на диску . Одним із прикладів є двійкові дані Кланг: Нерівність розмірів у Finder

Хтось може пояснити, чому існує така величезна різниця (26,3 Мб проти 10,9 МБ)? Чи розділяються частини файлу (я встановив інструменти командного рядка Xcode, тому файл існує в декількох місцях)?

Відповіді:


9

HFS + стиснення!

Значення "Розмір" представляє нестиснений розмір даних у файлі. Значення "на диску" - це скільки пам’яті дійсно потрібно для стислих даних. На веб-сайті Mac OS X Підказки подано відомості про те, як реалізується це стиснення, і надається посилання на корисний hfsdebugінструмент, який можна використовувати для отримання інформації про стиснуті файли.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.