Почему на моем свежеотформатированном диске 450 МБ данных?

Почему на моем свежеотформатированном диске 450 МБ данных?

Ответ, вероятно, очевиден, но я уверен, пытливые умы захотят узнать: если я сотру диск и переформатирую его, что уже занимает почти полгигабайта места? В данном случае это отформатированный HFS+ с журналированием на Mac OS X.

решение1

Вы не указываете марку и модель диска, как вы получили его ожидаемую емкость или как вы измерили фактическую доступную емкость, поэтому это может быть что-то или все (или ничего) из следующего:

  • Поставщики дисков указывают размеры в степенях 1000, операционные системы сообщают размеры в степенях 1024 (в последних версиях OSX этого нет)

  • Файловые системы резервируют место для структур файловой системы, таких как таблицы инодов. Журналируемые файловые системы резервируют место для журналов.

  • На некоторых дисках есть специальные разделы, например, для восстановления. (по-видимому, OSX этого не делает)

  • низкоуровневое форматирование подразумевает запись данных на диск для разметки секторов, при этом используется часть условной емкости диска. (а может и нет)

  • Диски могут содержать поврежденные сектора, которые электроника привода помечает как таковые. (возможно, это не проблема)

450 МБ — это слишком много для диска объемом 1 ГБ, но не так уж и проблематично для диска объемом 2 ТБ.


Есть обсуждение на темуmacworldчто говорит

man newfs_hfs

-J [размер-журнала] Создает журналируемый том HFS+. Размер журнала по умолчанию составляет 8 МБ. Добавление «M» к размеру журнала подразумевает мегабайты (например, 64M — это 64 мегабайта). Максимальный размер журнала составляет 512 мегабайт.

и

HFS Plus использует ряд взаимосвязанных структур для управления организацией данных на томе. Эти структуры включают:

заголовок тома
файл каталога
файл переполнения экстентов
файл атрибутов
файл распределения (битовая карта)
файл запуска

Apple опубликовали некоторыеподробности о HFS+Я почти уверен, что если вы начнете читать это, то еще до того, как дойдете до конца, вы перестанете беспокоиться об этих «пропавших» 450 МБ.

HFS+Метаданные

Мне понравилась часть, где обсуждалась "Зона метаданных", которая используется только для метаданных (очевидно) и "горячих файлов". Очевидно, меньше места для всех ваших скучных файлов. Предположительно, инструменты OSX, которые сообщают о "свободном месте на диске", включают свободное пространство в Зоне метаданных в общее сообщаемое свободное пространство?

решение2

Вы можете использовать diskutilдля проверки размера журнала. На разделе размером 60 ГБ, который я только что стер, он был около 8 МБ:

MacPro:~ mdouma46$ diskutil info disk4s6
   Device Identifier:        disk4s6
   Device Node:              /dev/disk4s6
   Part Of Whole:            disk4

   File System:              Journaled HFS+
   Type:                     hfs
   Name:                     Mac OS Extended (Journaled)
   Journal:                  Journal size 8192 KB at offset 0x1c2000
   Owners:                   Enabled

   Total Size:               60.0 GB (60000002048 Bytes) (exactly 117187504 512-Byte-Blocks)
   Volume Free Space:        59.8 GB (59843522560 Bytes) (exactly 116881880 512-Byte-Blocks)

Используя DiskWarrior (кстати, фантастическое приложение), нажав «Перестроить этот том» и посмотрев в Console.app, я увидел следующее сообщение:

Приложение DiskWarrior: disk4s6 Размеры деревьев экстентов, каталогов и атрибутов составляют 139 МБ.

Таким образом, похоже, что «недостающее пространство» в основном состоит из самого каталога на диске (это «файлы», показанные на изображении выше в посте RedGrittyBrick).

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