Почему некоторые (все?) Файлы больше в Mac OS X?

12

Я заметил это в основном с торрентами, но и с другими вещами.

Например, если я скачаю фильм размером ~ 700 МБ, он загрузится и займет около 760 МБ на моем Mac. Точно такой же торрент займет ~ 700 МБ, указанный на странице загрузки на моем Nexus 7 или на рабочем столе Windows 7.

Я также видел увеличение этого пространства с фотографиями с цифровой камеры (в формате JPG), файлами фильмов из Final Cut Pro, загруженными файлами, такими как изображения, текстовые документы, PDF-файлы и т. Д. В основном с небольшими файлами разница незначительна, обычно составляет несколько кб. Однако, когда файлы больше, разницу труднее игнорировать.

Кто-нибудь знает, почему это происходит? Это из-за файловой системы Mac OS X, а не NTFS и FAT в Windows или YAFFS2 и vFAT в Android?

Или Mac хранит файлы другим способом?

Я бы предпочел канонический ответ, если это возможно.

Рагхав Соуд
источник
Да, Рагхав, я думаю, что это только из-за структуры файловой системы, у меня есть 8 ГБ Pen Drive с системой FAT32, и я не могу скопировать файл 5,5 ГБ, который находится в системе Linux, но выдает ошибку, так как больше нет места на диске. флешка просто пуста, все 8ГБ доступно.
Люцифер
3
@Lucifer Это потому, что максимальный размер файла FAT32 составляет 4 ГБ минус 1 байт. Однако я не спрашиваю о максимальном размере файла. Я спрашиваю, почему это так, и я думаю, что это также из-за структуры файловой системы.
Raghav Sood
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 изменила размер МБ до стандарта , который 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 Gigabit Ethernet"? Или вы собираетесь винить в лоббировании отрасли Ethernet?
Дэвид Шварц
0

Потому что

Microsoft defines 1GB as 1024 MB. Apple, on the other hand, defines 1GB as 1000 MB.

Смотрите здесь , здесь

Гириш Ингл
источник
1
Как это лучше, чем другие ответы?
Тото
Точнее
Гириш Ингл