Чому деякі (усі?) Файли більше на Mac OS X?


12

Я помітив це в основному з торентами, але також і з іншими речами.

Наприклад, якщо я завантажую фільм ~ 700 Мб, він завантажується і займе ~ 760 Мб на моєму комп'ютері. Точний той самий торрент займе ~ 700 Мб, вказаний на сторінці завантаження на моєму Nexus 7 або на робочому столі Windows 7.

Я також бачив це збільшення простору за допомогою фотографій з цифрової камери (формат JPG), файлів фільмів з Final Cut Pro, завантажених файлів, таких як зображення, текстові документи, PDF-файли тощо. Здебільшого з невеликими файлами різниця незначна, як правило, становить кілька кБ. Однак, коли файлів більше, різницю важче ігнорувати.

Хтось знає, чому це відбувається? Це через файлову систему Mac OS X на відміну від NTFS і FAT в Windows або YAFFS2 і vFAT на Android?

Або Mac зберігає файли по-іншому?

Я б вважав за краще канонічну відповідь, якщо це можливо.


Так, Рагав, я думаю, це лише через структуру файлової системи, у мене є 8 ГБ накопичувач із системою FAT32, і я не можу скопіювати файл 5,5 ГБ, який є в системі Linux, але це дає помилку, оскільки немає більше місця в накопичувачі пера, однак Привід ручки просто порожній, усі 8 ГБ доступні.
Люцифер

3
@Lucifer Це тому, що FAT32 має максимальний розмір файлу 4 Гб мінус 1 байт. Однак я не запитую про максимальний розмір файлу. Я запитую, чому це так, і я думаю, що це пов’язано і з структурою файлової системи.
Рагав Суд

1
це те, що я говорю, це через файлову структуру операційної системи.
Люцифер

У Windows при натисканні правою кнопкою миші та відображенні властивостей файлу ви отримуєте 2 числа, "розмір" та "розмір на диску". Чи можете ви дати нам ці повні номери. І еквівалентне повне число (и) для mac OS?
Вестон

Тісно пов'язаний, але не зовсім той самий випуск: Скільки пам’яті я використовую?
slhck

Відповіді:


16

Ви впевнені, що завжди використовуєте один і той же пристрій?

Деякі програми нараховують байти кратними 1000, інші - кратними 1024. Таким чином, файл в один мільярд байт складе 1000 000 000 байт, або 1000 Мбайт (мегабайт), але лише 954 Мбайт (мебібайт).

Дивіться http://en.wikipedia.org/wiki/Mebibyte


23

Кілька років тому Mac OS X Snow Leopard змінив розмір MB ​​на стандартний, який megaє, 1000000а не є історичним 1048576[1].

Отже, якщо порівнювати фактичну кількість байтів, які використовуються файлами, вона повинна бути однаковою.

[1] http://reviews.cnet.com/8301-13727_7-10330509-263.html


... і я думаю, що вони зробили це, щоб люди, нарешті, перестали скаржитися "Мій новий накопичувач на 3 ТБ має лише 2,7 ТБ! Мене грабують!"
Тім Піцкер

Це, і використання 1000 байт == 1 Кб є правильним відповідно до стандартів.
Майк Веллер

1
Звичайно, всі знають, що "стандарти" не були розроблені з доброго серця, щоб отримати бінарні префікси, сумісні з SI, але через лобіювання галузі дискових накопичувачів. Я маю на увазі "кібібайт"? Давай. Метрична система тут навіть не повинна застосовуватися з багатьох причин. Але ей, це стандарт ...
Томас

@Thomas Це мало нічого спільного з лобіюванням дискової індустрії, а фактичними невідповідностями у використанні. Наприклад, "гігабітний Ethernet", має лінію швидкості 1 мільярд біт на секунду. Так має бути ".93 гігабітним Ethernet"? Або ви збираєтесь звинувачувати лобіювання Ethernet-індустрії?
Девід Шварц

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