• форматирование магнитного диска, сектор

• таблица размещения, блок размещения

• потери дискового пространства

• файловые системы FAT32, HFS+

Каждый магнитный диск перед началом эксплуатации размечают, или форматируют. Фирма Apple для этого использует термин инициализация (Initialize).

Форматирование необходимо для того, чтобы подготовить диск к работе, создать на нем необходимые информационные структуры. Форматированию подвергаются либо новые диски, на которые еще ничего не было записано, либо проблемные, когда при работе с диском возникли серьезные неприятности, от которых не удается избавиться никаким другим способом. Такая операция полностью уничтожает всю ранее записанную на диск информацию, поэтому форматирование диска (если он не абсолютно новый) - это крайняя мера. Будьте внимательны и осторожны.

Форматирование не может устранить проблем, связанных с неправильной работой аппаратуры. Если на вашем компьютере барахлит контроллер диска или плохо работает шина, то форматирование диска не спасет.

Процесс форматирования состоит из двух этапов.

На первом этапе, который называется форматированием низкого уровня, весь диск делится на логические участки, называемые секторами, размером по 512 байт каждый. Все секторы нумеруются от нуля до некото рого максимального значения, определяемого емкостью данного конкретного диска. Чтобы добраться до нужного сектора на диске, надо знать его номер.

На втором этапе, называемом форматированием верхнего уровня, на диск записывается различная служебная информация, создается основа файловой системы.

Для учета занятости секторов, во время форматирования на диске создается специальная таблица - таблица размещения. Она имеет фиксированный размер: 216 = 65 536 записей (снова степень двойки...). В такой таблице можно учесть каждый сектор, если объем диска не превышает 32 Мбайт (65 536 х 512 байт). В противном случае приходится объединять два, три и более соседних сектора в один общий блок и хранить информацию о целых блоках. Размер блока размещения равен объему диска (в байтах), деленному на количество записей в таблице размещения и округленному до ближайшего кратного 512.

При создании или расширении файла ему выделяется целое число блоков, так как таблица размещения не может учитывать более мелкие участки диска. Даже если вы создали файл, состоящий всего из нескольких слов текста, на диске он все равно занимает не менее одного блока. Таким образом, часть пространства, выделенного файлам, просто пропадает зря. Если объем диска невелик, то и потери дискового пространства сравнительно невелики. С увеличением объемов дисков возрастают и размеры блоков размещения и соответственно суммарные объемы «пустот».

Во времена первых персональных компьютеров казалось, что диска объемом в 32 Мбайт будет более чем достаточно на долгие годы. Поэтому и таблица размещения размером 216 записей считалась вполне приемлемой. Однако время внесло свои коррективы. С появлением гигабайтных дисков ситуация заметно ухудшилась - потери дискового пространства стали ощутимы. Пришлось вводить новый стандарт на разметку дисков с существенно большими таблицами размещения. В мире PC этот новый стандарт стал называться FAT32 Аналогичный стандарт на Macintosh'ax называется HFS+. И в том, и в другом случае таблицы размещения содержат не 216, а 232 (4 294 967 296) записей.

Новые таблицы размещения позволяют учесть все секторы для дисков объемом до 2 Тбайт. Таким образом, переход на новый стандарт формата дисков позволяет уменьшить потери дискового пространства, но при этом возрастает размер самой таблицы.

Точности ради следует заметить, что для повышения эффективности работы в стандарте HFS+ предусмотрено, чтобы количество секторов в блоке размещения также являлось степенью двойки. Таким образом, блоки размещения в HFS+ могут быть объемом в 512 байт, 1 Кбайт (2x512), 2 Кбайт (4 х 512), 4 Кбайт (8x512) и так далее.

Файловое дерево | Mac OS X | Дисковые тома


Mac OS X



Новости за месяц

  • Декабрь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31